diff --git a/libkwineffects/kwineffects.h b/libkwineffects/kwineffects.h index 3f328aaab6..1a6c7fce1e 100644 --- a/libkwineffects/kwineffects.h +++ b/libkwineffects/kwineffects.h @@ -69,7 +69,7 @@ class ScreenPaintData; typedef QPair< QString, Effect* > EffectPair; typedef QPair< Effect*, Window > InputWindowPair; -typedef QList< EffectWindow* > EffectWindowList; +typedef QList< KWin::EffectWindow* > EffectWindowList; /** @defgroup kwineffects KWin effects library @@ -596,7 +596,7 @@ class KWIN_EXPORT EffectsHandler : public QObject * if used manually. */ Q_PROPERTY(qreal animationTimeFactor READ animationTimeFactor) - Q_PROPERTY(EffectWindowList stackingOrder READ stackingOrder) + Q_PROPERTY(QList< KWin::EffectWindow* > stackingOrder READ stackingOrder) /** * Whether window decorations use the alpha channel. **/ @@ -2373,6 +2373,7 @@ void Motion::finish() } // namespace Q_DECLARE_METATYPE(KWin::EffectWindow*) +Q_DECLARE_METATYPE(QList) /** @} */ diff --git a/scripting/scriptedeffect.cpp b/scripting/scriptedeffect.cpp index 978ecb2764..1aa1627a75 100644 --- a/scripting/scriptedeffect.cpp +++ b/scripting/scriptedeffect.cpp @@ -152,6 +152,7 @@ bool ScriptedEffect::init(const QString &effectName, const QString &pathToScript MetaScripting::registration(m_engine); qScriptRegisterMetaType(m_engine, effectWindowToScriptValue, effectWindowFromScriptValue); qScriptRegisterMetaType(m_engine, fpx2ToScriptValue, fpx2FromScriptValue); + qScriptRegisterSequenceMetaType >(m_engine); // add our print QScriptValue printFunc = m_engine->newFunction(kwinEffectScriptPrint); printFunc.setData(m_engine->newQObject(this));