Porting to new animation classes.
svn path=/trunk/KDE/kdebase/runtime/; revision=1058028
This commit is contained in:
parent
7d172a8607
commit
64b1a70362
@ -60,7 +60,7 @@ Q_DECLARE_METATYPE(Applet*)
|
|||||||
Q_DECLARE_METATYPE(QGraphicsWidget*)
|
Q_DECLARE_METATYPE(QGraphicsWidget*)
|
||||||
Q_DECLARE_METATYPE(QGraphicsLayout*)
|
Q_DECLARE_METATYPE(QGraphicsLayout*)
|
||||||
Q_DECLARE_METATYPE(KConfigGroup)
|
Q_DECLARE_METATYPE(KConfigGroup)
|
||||||
Q_DECLARE_METATYPE(Plasma::AbstractAnimation *)
|
Q_DECLARE_METATYPE(Plasma::Animation *)
|
||||||
Q_DECLARE_METATYPE(Plasma::AnimationGroup *)
|
Q_DECLARE_METATYPE(Plasma::AnimationGroup *)
|
||||||
|
|
||||||
Q_SCRIPT_DECLARE_QMETAOBJECT(AppletInterface, SimpleJavaScriptApplet*)
|
Q_SCRIPT_DECLARE_QMETAOBJECT(AppletInterface, SimpleJavaScriptApplet*)
|
||||||
@ -543,16 +543,16 @@ bool SimpleJavaScriptApplet::importExtensions()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef AbstractAnimation* AbstractAnimationPtr;
|
typedef Animation* AnimationPtr;
|
||||||
QScriptValue qScriptValueFromAbstractAnimation(QScriptEngine *engine, const AbstractAnimationPtr &anim)
|
QScriptValue qScriptValueFromAnimation(QScriptEngine *engine, const AnimationPtr &anim)
|
||||||
{
|
{
|
||||||
return engine->newQObject(const_cast<AbstractAnimation *>(anim));
|
return engine->newQObject(const_cast<Animation *>(anim));
|
||||||
}
|
}
|
||||||
|
|
||||||
void abstractAnimationFromQScriptValue(const QScriptValue &scriptValue, AbstractAnimationPtr &anim)
|
void abstractAnimationFromQScriptValue(const QScriptValue &scriptValue, AnimationPtr &anim)
|
||||||
{
|
{
|
||||||
QObject *obj = scriptValue.toQObject();
|
QObject *obj = scriptValue.toQObject();
|
||||||
anim = static_cast<AbstractAnimation *>(obj);
|
anim = static_cast<Animation *>(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef QGraphicsWidget * QGraphicsWidgetPtr;
|
typedef QGraphicsWidget * QGraphicsWidgetPtr;
|
||||||
@ -573,7 +573,7 @@ void SimpleJavaScriptApplet::setupObjects()
|
|||||||
|
|
||||||
// Bindings for animations
|
// Bindings for animations
|
||||||
global.setProperty("animation", m_engine->newFunction(SimpleJavaScriptApplet::animation));
|
global.setProperty("animation", m_engine->newFunction(SimpleJavaScriptApplet::animation));
|
||||||
qScriptRegisterMetaType<AbstractAnimation*>(m_engine, qScriptValueFromAbstractAnimation, abstractAnimationFromQScriptValue);
|
qScriptRegisterMetaType<Animation*>(m_engine, qScriptValueFromAnimation, abstractAnimationFromQScriptValue);
|
||||||
global.setProperty("AnimationGroup", m_engine->newFunction(SimpleJavaScriptApplet::animationGroup));
|
global.setProperty("AnimationGroup", m_engine->newFunction(SimpleJavaScriptApplet::animationGroup));
|
||||||
|
|
||||||
// Bindings for data engine
|
// Bindings for data engine
|
||||||
|
Loading…
Reference in New Issue
Block a user