File indexing completed on 2025-05-04 04:51:07
0001 /* 0002 SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "viewerpluginexternalconfiguredialog.h" 0008 #include "viewerpluginexternalconfigurewidget.h" 0009 #include <KLocalizedString> 0010 #include <QDialogButtonBox> 0011 #include <QPushButton> 0012 0013 ViewerPluginExternalConfigureDialog::ViewerPluginExternalConfigureDialog(QWidget *parent) 0014 : PimCommon::ConfigurePluginDialog(parent) 0015 { 0016 setWindowTitle(i18nc("@title:window", "Configure \"External Script\" Plugin")); 0017 initLayout(); 0018 buttonBox()->button(QDialogButtonBox::RestoreDefaults)->hide(); 0019 } 0020 0021 ViewerPluginExternalConfigureDialog::~ViewerPluginExternalConfigureDialog() = default; 0022 0023 QWidget *ViewerPluginExternalConfigureDialog::createLayout() 0024 { 0025 mConfigWidget = new ViewerPluginExternalConfigureWidget(this); 0026 mConfigWidget->setObjectName(QLatin1StringView("externalconfigwidget")); 0027 return mConfigWidget; 0028 } 0029 0030 void ViewerPluginExternalConfigureDialog::save() 0031 { 0032 mConfigWidget->save(); 0033 } 0034 0035 void ViewerPluginExternalConfigureDialog::load() 0036 { 0037 mConfigWidget->load(); 0038 } 0039 0040 void ViewerPluginExternalConfigureDialog::help() 0041 { 0042 showHelp(QStringLiteral("kmail2"), QString()); 0043 } 0044 0045 #include "moc_viewerpluginexternalconfiguredialog.cpp"