File indexing completed on 2025-02-16 04:49:25
0001 /* 0002 SPDX-FileCopyrightText: 2018-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "markdownconfiguredialog.h" 0008 #include "markdownconfigurewidget.h" 0009 #include <KLocalizedString> 0010 #include <QDesktopServices> 0011 #include <QUrl> 0012 0013 MarkdownConfigureDialog::MarkdownConfigureDialog(QWidget *parent) 0014 : PimCommon::ConfigurePluginDialog(parent) 0015 { 0016 setWindowTitle(i18nc("@title:window", "Configure Markdown Plugin")); 0017 initLayout(); 0018 } 0019 0020 MarkdownConfigureDialog::~MarkdownConfigureDialog() = default; 0021 0022 QWidget *MarkdownConfigureDialog::createLayout() 0023 { 0024 mConfigureWidget = new MarkdownConfigureWidget(this); 0025 mConfigureWidget->setObjectName(QLatin1StringView("configurewidget")); 0026 return mConfigureWidget; 0027 } 0028 0029 void MarkdownConfigureDialog::save() 0030 { 0031 mConfigureWidget->saveSettings(); 0032 } 0033 0034 void MarkdownConfigureDialog::load() 0035 { 0036 mConfigureWidget->loadSettings(); 0037 } 0038 0039 void MarkdownConfigureDialog::reset() 0040 { 0041 mConfigureWidget->resetSettings(); 0042 } 0043 0044 void MarkdownConfigureDialog::help() 0045 { 0046 QDesktopServices::openUrl(QUrl(QStringLiteral("https://tools.ietf.org/html/rfc7763"))); 0047 } 0048 0049 #include "moc_markdownconfiguredialog.cpp"