File indexing completed on 2024-04-14 05:24:26

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"