/* SPDX-FileCopyrightText: %{CURRENT_YEAR} %{AUTHOR} <%{EMAIL}> SPDX-License-Identifier: LGPL-2.1-or-later */ #include "%{APPNAMELC}plugin.h" // KF #include // Qt #include #include #include static QJSValue singletonTypeExampleProvider(QQmlEngine* engine, QJSEngine* scriptEngine) { Q_UNUSED(engine) QJSValue helloWorld = scriptEngine->newObject(); helloWorld.setProperty("text", i18n("Hello world!")); return helloWorld; } void %{APPNAME}Plugin::registerTypes(const char* uri) { Q_ASSERT(uri == QLatin1String("org.kde.plasma.private.%{APPNAMELC}")); qmlRegisterSingletonType(uri, 1, 0, "HelloWorld", singletonTypeExampleProvider); }