scripting: Add localized context to the shared QML engine

wilder/Plasma/6.2
Mike Noe 3 years ago
parent 90a71553c3
commit 010a8a1e13
  1. 2
      src/scripting/scripting.cpp

@ -34,6 +34,7 @@
// KDE
#include <KConfigGroup>
#include <KGlobalAccel>
#include <KLocalizedContext>
#include <KPackage/PackageLoader>
// Qt
#include <QDBusConnection>
@ -626,6 +627,7 @@ KWin::Scripting::Scripting(QObject *parent)
, m_workspaceWrapper(new QtScriptWorkspaceWrapper(this))
{
m_qmlEngine->setProperty("_kirigamiTheme", QStringLiteral("KirigamiPlasmaStyle"));
m_qmlEngine->rootContext()->setContextObject(new KLocalizedContext(m_qmlEngine));
init();
QDBusConnection::sessionBus().registerObject(QStringLiteral("/Scripting"), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportScriptableInvokables);
connect(Workspace::self(), &Workspace::configChanged, this, &Scripting::start);

Loading…
Cancel
Save