[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2010-01-20 23:17:55
Message-ID: 1264029475.978430.23086.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1077825 by aseigo:
* simpler way of registering DataEngine::Data
* reg DataEngine::Data with Qt by name so it can find it at runtime; allows \
DataEngine::query to actually work
M +0 -2 CMakeLists.txt
M +3 -1 javascriptdataengine.cpp
D simplebindings/dataengine.cpp
M +0 -2 simplebindings/dataengine.h
M +3 -1 simplebindings/qscriptbookkeeping.cpp
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/CMakeLists.txt \
#1077824:1077825 @@ -8,7 +8,6 @@
simplebindings/bytearrayclass.cpp
simplebindings/bytearrayprototype.cpp
simplebindings/color.cpp
- simplebindings/dataengine.cpp
simplebindings/easingcurve.cpp
simplebindings/font.cpp
simplebindings/filedialogproxy.cpp
@@ -69,7 +68,6 @@
set(javascript_dataengine_engine_SRCS
javascriptdataengine.cpp
- simplebindings/dataengine.cpp
simplebindings/variant.cpp
)
kde4_add_plugin(plasma_dataenginescript_javascript \
${javascript_dataengine_engine_SRCS})
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/javascriptdataengine.cpp \
#1077824:1077825 @@ -47,7 +47,9 @@
global.setProperty("removeData", \
m_qscriptEngine->newFunction(JavaScriptDataEngine::jsRemoveData));
global.setProperty("removeAllSources", \
m_qscriptEngine->newFunction(JavaScriptDataEngine::jsRemoveAllSources));
- qScriptRegisterMetaType<DataEngine::Data>(m_qscriptEngine, qScriptValueFromData, \
0, QScriptValue()); + \
qRegisterMetaType<DataEngine::Data>("Plasma::DataEngine::Data"); + \
qRegisterMetaType<DataEngine::Data>("DataEngine::Data"); + \
qScriptRegisterMapMetaType<DataEngine::Data>(m_qscriptEngine); /**
TODO: Service bindings
m_qscriptEngine->setDefaultPrototype(qMetaTypeId<Service*>(), \
m_qscriptEngine->newQObject(new DummyService()));
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplebindings/dataengine.h \
#1077824:1077825 @@ -74,7 +74,5 @@
qScriptValueToMap, prototype);
}
-QScriptValue qScriptValueFromData(QScriptEngine *engine, const DataEngine::Data \
&data);
-
#endif // DATAENGINE_H
--- branches/KDE/4.4/kdebase/runtime/plasma/scriptengines/javascript/simplebindings/qscriptbookkeeping.cpp \
#1077824:1077825 @@ -194,7 +194,9 @@
qScriptRegisterMetaType<KIO::Job *>(engine, qScriptValueFromKIOJob, \
qKIOJobFromQScriptValue);
qScriptRegisterMetaType<Plasma::Animation *>(engine, qScriptValueFromAnimation, \
abstractAnimationFromQScriptValue);
- qScriptRegisterMetaType<Plasma::DataEngine::Data>(engine, qScriptValueFromData, \
0, QScriptValue()); + \
qRegisterMetaType<DataEngine::Data>("Plasma::DataEngine::Data"); + \
qRegisterMetaType<DataEngine::Data>("DataEngine::Data"); + \
qScriptRegisterMapMetaType<DataEngine::Data>(engine);
qScriptRegisterMetaType<Plasma::Extender *>(engine, qScriptValueFromExtender , \
extenderFromQScriptValue);
qScriptRegisterMetaType<Plasma::VideoWidget::Controls>(engine, \
qScriptValueFromControls, controlsFromScriptValue, QScriptValue()); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic