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"