1 | /* |
---|---|
2 | SPDX-FileCopyrightText: 2007-2009 Aaron Seigo <aseigo@kde.org> |
3 | |
4 | SPDX-License-Identifier: LGPL-2.0-or-later |
5 | */ |
6 | |
7 | #include "packages_p.h" |
8 | |
9 | #include <math.h> |
10 | |
11 | #include <KLocalizedString> |
12 | |
13 | #include "kpackage/package.h" |
14 | |
15 | void GenericPackage::initPackage(KPackage::Package *package) |
16 | { |
17 | KPackage::PackageStructure::initPackage(package); |
18 | |
19 | package->setDefaultPackageRoot(QStringLiteral("kpackage/generic/")); |
20 | |
21 | package->addDirectoryDefinition(key: "images", QStringLiteral( "images")); |
22 | package->addDirectoryDefinition(key: "theme", QStringLiteral( "theme")); |
23 | const QStringList mimetypes{QStringLiteral("image/svg+xml"), QStringLiteral( "image/png"), QStringLiteral( "image/jpeg")}; |
24 | package->setMimeTypes(key: "images", mimeTypes: mimetypes); |
25 | package->setMimeTypes(key: "theme", mimeTypes: mimetypes); |
26 | |
27 | package->addDirectoryDefinition(key: "config", QStringLiteral( "config")); |
28 | package->setMimeTypes(key: "config", mimeTypes: QStringList{QStringLiteral( "text/xml")}); |
29 | |
30 | package->addDirectoryDefinition(key: "ui", QStringLiteral( "ui")); |
31 | |
32 | package->addDirectoryDefinition(key: "data", QStringLiteral( "data")); |
33 | |
34 | package->addDirectoryDefinition(key: "scripts", QStringLiteral( "code")); |
35 | package->setMimeTypes(key: "scripts", mimeTypes: QStringList{QStringLiteral( "text/plain")}); |
36 | |
37 | package->addDirectoryDefinition(key: "translations", QStringLiteral( "locale")); |
38 | } |
39 | |
40 | void GenericQMLPackage::initPackage(KPackage::Package *package) |
41 | { |
42 | GenericPackage::initPackage(package); |
43 | |
44 | package->addFileDefinition(key: "mainscript", QStringLiteral( "ui/main.qml")); |
45 | package->setRequired(key: "mainscript", required: true); |
46 | package->setDefaultPackageRoot(QStringLiteral("kpackage/genericqml/")); |
47 | } |
48 | |
49 | #include "moc_packages_p.cpp" |
50 |