summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2010-04-08 11:44:57 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2010-04-08 11:51:00 +0200
commit1e610223999917a123dabc3bd1b8407ab9bf3e48 (patch)
treec308d6d557d78c7ff02ed3af13d73c305686c42f
parent892ef344292ee15d1b5c265a83e3250b8b7dab00 (diff)
Remove unused code.
-rw-r--r--library/scriptadapter.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/library/scriptadapter.cpp b/library/scriptadapter.cpp
index ba196c7..8f0eb33 100644
--- a/library/scriptadapter.cpp
+++ b/library/scriptadapter.cpp
@@ -46,34 +46,6 @@
#include <windows.h>
#endif
-template <typename Enum>
-static void scriptToEnum(const QScriptValue &obj, Enum &e)
-{
- e = static_cast<Enum>(obj.toInt32());
-}
-
-template <typename Enum>
-static QScriptValue enumToScript(QScriptEngine *engine, const Enum &e)
-{
- QScriptValue obj = engine->newVariant(e);
- return obj;
-}
-
-// Adds a property 'name' to 'to' that contains all the values of the enum 'name',
-// which must be registered in 'mo'. Also registers the type 'Enum' to the QScriptEngine.
-template <typename Enum>
-static void exposeEnum(QScriptEngine *engine, QScriptValue *to, const char *name, const QMetaObject *mo)
-{
- qScriptRegisterMetaType<Enum>(engine, &enumToScript<Enum>, &scriptToEnum<Enum>);
- QScriptValue enumvals = engine->newObject();
- int enumIndex = mo->indexOfEnumerator(name);
- Q_ASSERT(enumIndex != -1 && "enum not found in meta object");
- QMetaEnum metaEnum = mo->enumerator(enumIndex);
- for (int i = 0; i < metaEnum.keyCount(); ++i)
- enumvals.setProperty(metaEnum.key(i), metaEnum.value(i));
- to->setProperty(name, enumvals);
-}
-
ScriptAdapter::ScriptAdapter(QObject *parent)
: QObject(parent)
{