diff --git a/shell/scripting/scriptengine.cpp b/shell/scripting/scriptengine.cpp --- a/shell/scripting/scriptengine.cpp +++ b/shell/scripting/scriptengine.cpp @@ -170,7 +170,7 @@ m_scriptSelf.setProperty(QStringLiteral("applicationPath"), newFunction(ScriptEngine::V1::applicationPath)); m_scriptSelf.setProperty(QStringLiteral("knownWallpaperPlugins"), newFunction(ScriptEngine::V1::knownWallpaperPlugins)); m_scriptSelf.setProperty(QStringLiteral("ConfigFile"), newFunction(ScriptEngine::V1::configFile)); - m_scriptSelf.setProperty(QStringLiteral("gridUnit"), ScriptEngine::V1::gridUnit()); + m_scriptSelf.setProperty(QStringLiteral("gridUnit"), newFunction(ScriptEngine::V1::gridUnit), QScriptValue::PropertyGetter); m_scriptSelf.setProperty(QStringLiteral("setImmutability"), newFunction(ScriptEngine::V1::setImmutability)); m_scriptSelf.setProperty(QStringLiteral("immutability"), newFunction(ScriptEngine::V1::immutability)); diff --git a/shell/scripting/scriptengine_v1.h b/shell/scripting/scriptengine_v1.h --- a/shell/scripting/scriptengine_v1.h +++ b/shell/scripting/scriptengine_v1.h @@ -57,7 +57,7 @@ static QScriptValue userDataPath(QScriptContext *context, QScriptEngine *engine); static QScriptValue knownWallpaperPlugins(QScriptContext *context, QScriptEngine *engine); static QScriptValue configFile(QScriptContext *context, QScriptEngine *engine); - static QScriptValue gridUnit(); + static QScriptValue gridUnit(QScriptContext *context, QScriptEngine *engine); static QScriptValue createContainment(const QString &type, const QString &defautPlugin, QScriptContext *context, QScriptEngine *engine); static QScriptValue setImmutability(QScriptContext *context, QScriptEngine *engine); diff --git a/shell/scripting/scriptengine_v1.cpp b/shell/scripting/scriptengine_v1.cpp --- a/shell/scripting/scriptengine_v1.cpp +++ b/shell/scripting/scriptengine_v1.cpp @@ -917,8 +917,10 @@ return containments; } -QScriptValue ScriptEngine::V1::gridUnit() +QScriptValue ScriptEngine::V1::gridUnit(QScriptContext *context, QScriptEngine *engine) { + Q_UNUSED(context); + Q_UNUSED(engine); return ScriptEngine::gridUnit(); }