File indexing completed on 2024-05-12 17:07:23
0001 /* This file is part of the KDE's Plasma desktop 0002 SPDX-FileCopyrightText: 2017 David Edmundson <davidedmundson@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "kcmqtquicksettings.h" 0008 0009 #include <KAboutData> 0010 #include <KPluginFactory> 0011 #include <QDebug> 0012 0013 #include "renderersettings.h" 0014 #include "ui_kcmqtquicksettingswidget.h" 0015 0016 K_PLUGIN_CLASS_WITH_JSON(KCMQtQuickSettingsModule, "kcm_qtquicksettings.json") 0017 0018 KCMQtQuickSettingsModule::KCMQtQuickSettingsModule(QWidget *parent, const QVariantList &args) 0019 : KCModule(parent, args) 0020 , m_ui(new Ui::KCMQtQuickSettingsWidget) 0021 , m_settings(new PlasmaQtQuickSettings::RendererSettings(KSharedConfig::openConfig(QStringLiteral("kdeglobals")))) 0022 { 0023 KAboutData *about = new KAboutData(QStringLiteral("Plasma QtQuick Settings"), 0024 i18n("Plasma QtQuick Settings"), 0025 QString(), 0026 i18n("Configure Plasma QtQuick Settings"), 0027 KAboutLicense::GPL); 0028 about->addAuthor(i18n("David Edmundson"), i18n("Maintainer"), QStringLiteral("davidedmundson@kde.org")); 0029 setAboutData(about); 0030 0031 m_ui->setupUi(this); 0032 addConfig(m_settings.get(), this); 0033 } 0034 0035 KCMQtQuickSettingsModule::~KCMQtQuickSettingsModule() 0036 { 0037 } 0038 0039 #include "kcmqtquicksettings.moc"