File indexing completed on 2024-05-12 16:59:53
0001 /* 0002 SPDX-FileCopyrightText: 2020 Harald Sitter <sitter@kde.org> 0003 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 */ 0005 0006 #include <KAboutData> 0007 #include <KLocalizedString> 0008 #include <KPluginFactory> 0009 #include <KQuickAddons/ConfigModule> 0010 0011 #include "ksambasharemodel.h" 0012 #include "smbmountmodel.h" 0013 0014 class SambaModule : public KQuickAddons::ConfigModule 0015 { 0016 Q_OBJECT 0017 public: 0018 SambaModule(QObject *parent, const KPluginMetaData &data, const QVariantList &list = QVariantList()); 0019 ~SambaModule() override = default; 0020 }; 0021 0022 SambaModule::SambaModule(QObject *parent, const KPluginMetaData &data, const QVariantList &args) 0023 : KQuickAddons::ConfigModule(parent, data, args) 0024 { 0025 KAboutData *about = new KAboutData(i18n("kcmsamba"), 0026 i18n("Samba Status"), 0027 QString(), 0028 QString(), 0029 KAboutLicense::GPL, 0030 i18n("(c) 2002-2020 KDE Information Control Module Samba Team")); 0031 about->addAuthor(i18n("Michael Glauche"), QString(), QStringLiteral("glauche@isa.rwth-aachen.de")); 0032 about->addAuthor(i18n("Matthias Hoelzer"), QString(), QStringLiteral("hoelzer@kde.org")); 0033 about->addAuthor(i18n("David Faure"), QString(), QStringLiteral("faure@kde.org")); 0034 about->addAuthor(i18n("Harald Koschinski"), QString(), QStringLiteral("Harald.Koschinski@arcormail.de")); 0035 about->addAuthor(i18n("Wilco Greven"), QString(), QStringLiteral("greven@kde.org")); 0036 about->addAuthor(i18n("Alexander Neundorf"), QString(), QStringLiteral("neundorf@kde.org")); 0037 about->addAuthor(i18n("Harald Sitter"), QString(), QStringLiteral("sitter@kde.org")); 0038 setAboutData(about); 0039 0040 qmlRegisterType<SmbMountModel>("org.kde.kinfocenter.samba", 1, 0, "MountModel"); 0041 qmlRegisterType<KSambaShareModel>("org.kde.kinfocenter.samba", 1, 0, "ShareModel"); 0042 0043 setButtons(Help); 0044 } 0045 0046 K_PLUGIN_CLASS_WITH_JSON(SambaModule, "smbstatus.json") 0047 0048 #include "main.moc"