File indexing completed on 2025-03-23 05:03:22
0001 /* 0002 SPDX-FileCopyrightText: 2019 Michail Vourlakos <mvourlakos@gmail.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #include "indicatorpackage.h" 0007 0008 // Qt 0009 #include <QDebug> 0010 0011 // KDE 0012 #include <KPackage/PackageLoader> 0013 #include <KI18n/KLocalizedString> 0014 0015 namespace Latte { 0016 0017 IndicatorPackage::IndicatorPackage(QObject *parent, const QVariantList &args) 0018 : KPackage::PackageStructure(parent, args) 0019 { 0020 } 0021 0022 void IndicatorPackage::initPackage(KPackage::Package *package) 0023 { 0024 package->setDefaultPackageRoot(QStringLiteral("latte/indicators")); 0025 0026 package->addDirectoryDefinition("config", QStringLiteral("config"), i18n("Configuration Definitions")); 0027 package->addDirectoryDefinition("ui", QStringLiteral("ui"), i18n("User Interface")); 0028 package->addDirectoryDefinition("data", QStringLiteral("data"), i18n("Data Files")); 0029 package->addDirectoryDefinition("scripts", QStringLiteral("code"), i18n("Executable Scripts")); 0030 package->addDirectoryDefinition("translations", QStringLiteral("locale"), i18n("Translations")); 0031 } 0032 0033 } 0034 0035 K_PLUGIN_CLASS_WITH_JSON(Latte::IndicatorPackage, "latte-packagestructure-indicator.json") 0036 0037 #include "indicatorpackage.moc"