diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2010-04-08 11:44:57 +0200 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2010-04-08 11:51:00 +0200 |
commit | 1e610223999917a123dabc3bd1b8407ab9bf3e48 (patch) | |
tree | c308d6d557d78c7ff02ed3af13d73c305686c42f | |
parent | 892ef344292ee15d1b5c265a83e3250b8b7dab00 (diff) |
Remove unused code.
-rw-r--r-- | library/scriptadapter.cpp | 28 |
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) { |