File indexing completed on 2025-01-19 04:46:51
0001 /* 0002 SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "dkimauthenticationverifiedserverwidget.h" 0008 #include <KLocalizedString> 0009 #include <MessageViewer/DKIMManagerAuthenticationServer> 0010 #include <QVBoxLayout> 0011 0012 DKIMAuthenticationVerifiedServerWidget::DKIMAuthenticationVerifiedServerWidget(QWidget *parent) 0013 : QWidget(parent) 0014 , mSelector(new DKIMAuthenticationVerifiedServerSelectorWidget(this)) 0015 { 0016 auto mainLayout = new QVBoxLayout(this); 0017 mainLayout->setObjectName(QLatin1StringView("mainLayout")); 0018 mainLayout->setContentsMargins({}); 0019 0020 mSelector->setObjectName(QLatin1StringView("mSelector")); 0021 mainLayout->addWidget(mSelector); 0022 } 0023 0024 DKIMAuthenticationVerifiedServerWidget::~DKIMAuthenticationVerifiedServerWidget() = default; 0025 0026 void DKIMAuthenticationVerifiedServerWidget::loadSettings() 0027 { 0028 mSelector->setStringList(MessageViewer::DKIMManagerAuthenticationServer::self()->serverList()); 0029 } 0030 0031 void DKIMAuthenticationVerifiedServerWidget::saveSettings() 0032 { 0033 const QStringList lst = mSelector->stringList(); 0034 MessageViewer::DKIMManagerAuthenticationServer::self()->setServerList(lst); 0035 } 0036 0037 DKIMAuthenticationVerifiedServerSelectorWidget::DKIMAuthenticationVerifiedServerSelectorWidget(QWidget *parent) 0038 : PimCommon::SimpleStringListEditor(parent) 0039 { 0040 setAddDialogLabel(i18n("New Server:")); 0041 setAddDialogTitle(i18n("New Server")); 0042 setModifyDialogTitle(i18n("Modify Server")); 0043 setModifyDialogLabel(i18n("Server:")); 0044 setRemoveDialogLabel(i18n("Do you want to delete selected server(s) name?")); 0045 } 0046 0047 DKIMAuthenticationVerifiedServerSelectorWidget::~DKIMAuthenticationVerifiedServerSelectorWidget() = default; 0048 0049 #include "moc_dkimauthenticationverifiedserverwidget.cpp"