File indexing completed on 2024-04-28 11:43:50
0001 /* 0002 SPDX-FileCopyrightText: 2007-2009 Aaron Seigo <aseigo@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "plasmoidstructure.h" 0008 0009 #include "config-package.h" 0010 #include "package.h" 0011 #include <KLocalizedString> 0012 0013 namespace KPackage 0014 { 0015 void PlasmoidPackage::initPackage(Package *package) 0016 { 0017 KPackage::PackageStructure::initPackage(package); 0018 package->setDefaultPackageRoot(QStringLiteral("plasma/plasmoids/")); 0019 0020 package->addDirectoryDefinition("ui", QStringLiteral("ui/"), i18n("User interface")); 0021 package->addFileDefinition("mainscript", QStringLiteral("ui/main.qml"), i18n("Main Script File")); 0022 package->setRequired("mainscript", true); 0023 0024 package->addFileDefinition("configmodel", QStringLiteral("config/config.qml"), i18n("Configuration UI pages model")); 0025 package->addFileDefinition("mainconfigxml", QStringLiteral("config/main.xml"), i18n("Configuration XML file")); 0026 0027 package->addDirectoryDefinition("images", QStringLiteral("images"), i18n("Images")); 0028 package->setMimeTypes("images", {QStringLiteral("image/svg+xml"), QStringLiteral("image/png"), QStringLiteral("image/jpeg")}); 0029 0030 package->addDirectoryDefinition("scripts", QStringLiteral("code"), i18n("Executable Scripts")); 0031 package->setMimeTypes("scripts", {QStringLiteral("text/plain")}); 0032 } 0033 0034 } // namespace KPackage 0035 0036 #include "moc_plasmoidstructure.cpp"