1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
/*
SPDX-FileCopyrightText: 2007-2009 Aaron Seigo <aseigo@kde.org>
SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include <KPackage/PackageStructure>
class LayoutTemplatePackage : public KPackage::PackageStructure
{
Q_OBJECT
public:
using KPackage::PackageStructure::PackageStructure;
void initPackage(KPackage::Package *package) override
{
package->setDefaultPackageRoot(QStringLiteral("plasma/layout-templates/"));
package->addFileDefinition("mainscript", QStringLiteral("layout.js"));
package->setRequired("mainscript", true);
}
};
K_PLUGIN_CLASS_WITH_JSON(LayoutTemplatePackage, "plasma-packagestructure-layouttemplate.json")
#include "layouttemplate.moc"
|