aboutsummaryrefslogtreecommitdiffstats
path: root/qtbindings/qtscript_xml/plugin.cpp
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2014-09-25 01:32:09 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2014-09-25 02:21:00 +0200
commit69a7b49d0c4abbb4f80055a68ea2c268e126a62c (patch)
treeda3aabdfe1bad6e3fecf0a60e673f24f5892e2a9 /qtbindings/qtscript_xml/plugin.cpp
downloadqtscriptgenerator-69a7b49d0c4abbb4f80055a68ea2c268e126a62c.tar.xz
qtscriptgenerator-69a7b49d0c4abbb4f80055a68ea2c268e126a62c.zip
Initial import.
Diffstat (limited to 'qtbindings/qtscript_xml/plugin.cpp')
-rw-r--r--qtbindings/qtscript_xml/plugin.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/qtbindings/qtscript_xml/plugin.cpp b/qtbindings/qtscript_xml/plugin.cpp
new file mode 100644
index 0000000..30c0db7
--- /dev/null
+++ b/qtbindings/qtscript_xml/plugin.cpp
@@ -0,0 +1,26 @@
+#include <QtScript/QScriptExtensionPlugin>
+#include <QtScript/QScriptValue>
+#include <QtScript/QScriptEngine>
+#include <QtPlugin>
+#include "plugin.h"
+
+
+QStringList com_trolltech_qt_xml_ScriptPlugin::keys() const
+{
+ QStringList list;
+ list << QLatin1String("qt");
+ list << QLatin1String("qt.xml");
+ return list;
+}
+
+void com_trolltech_qt_xml_ScriptPlugin::initialize(const QString &key, QScriptEngine *engine)
+{
+ if (key == QLatin1String("qt")) {
+ } else if (key == QLatin1String("qt.xml")) {
+ QScriptValue extensionObject = engine->globalObject();
+ qtscript_initialize_com_trolltech_qt_xml_bindings(extensionObject);
+ } else {
+ Q_ASSERT_X(false, "com_trolltech_qt_xml::initialize", qPrintable(key));
+ }
+}
+