diff --git a/scriptengines/javascript/CMakeLists.txt b/scriptengines/javascript/CMakeLists.txt index 08a284e3a..d259b7fbf 100644 --- a/scriptengines/javascript/CMakeLists.txt +++ b/scriptengines/javascript/CMakeLists.txt @@ -144,6 +144,7 @@ set(declarative_appletscript_SRCS simplebindings/filedialogproxy.cpp simplebindings/qscriptbookkeeping.cpp simplebindings/url.cpp + simplebindings/point.cpp ) include_directories(${PHONON_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR}/common) diff --git a/scriptengines/javascript/plasmoid/declarativeappletscript.cpp b/scriptengines/javascript/plasmoid/declarativeappletscript.cpp index 639b85b43..4caceb029 100644 --- a/scriptengines/javascript/plasmoid/declarativeappletscript.cpp +++ b/scriptengines/javascript/plasmoid/declarativeappletscript.cpp @@ -64,6 +64,7 @@ K_EXPORT_PLASMA_APPLETSCRIPTENGINE(declarativeappletscript, DeclarativeAppletScr QScriptValue constructIconClass(QScriptEngine *engine); QScriptValue constructKUrlClass(QScriptEngine *engine); +QScriptValue constructQPointClass(QScriptEngine *engine); void registerSimpleAppletMetaTypes(QScriptEngine *engine); DeclarativeAppletScript::DeclarativeAppletScript(QObject *parent, const QVariantList &args) : AbstractJsAppletScript(parent, args), @@ -449,6 +450,7 @@ void DeclarativeAppletScript::setupObjects() //TODO: move to libkdeclarative? ByteArrayClass *baClass = new ByteArrayClass(m_engine); global.setProperty("ByteArray", baClass->constructor()); + global.setProperty("QPoint", constructQPointClass(m_engine)); // Add stuff from KDE libs qScriptRegisterSequenceMetaType(m_engine);