From b4ccdab483776f67acfed709278b3f490fa96fc0 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Thu, 28 Jan 2010 15:19:58 +0100
Subject: [PATCH] Removed obsolete code.

---
 src/libs/qmljs/qmljsinterpreter.cpp | 79 -----------------------------
 1 file changed, 79 deletions(-)

diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 4c440b7f681..99833df3389 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -45,80 +45,6 @@ using namespace QmlJS::Interpreter;
 
 #ifndef NO_DECLARATIVE_BACKEND
 
-class QmlAttachedKeys: public ObjectValue
-{
-    static const char **builtinPropertyNames()
-    {
-        static const char *properties[] = {
-            "enabledChanged",
-            "pressed",
-            "released",
-            "digit0Pressed",
-            "digit1Pressed",
-            "digit2Pressed",
-            "digit3Pressed",
-            "digit4Pressed",
-            "digit5Pressed",
-            "digit6Pressed",
-            "digit7Pressed",
-            "digit8Pressed",
-            "digit9Pressed",
-            "leftPressed",
-            "rightPressed",
-            "upPressed",
-            "downPressed",
-            "asteriskPressed",
-            "numberSignPressed",
-            "escapePressed",
-            "returnPressed",
-            "enterPressed",
-            "deletePressed",
-            "spacePressed",
-            "backPressed",
-            "cancelPressed",
-            "selectPressed",
-            "yesPressed",
-            "noPressed",
-            "context1Pressed",
-            "context2Pressed",
-            "context3Pressed",
-            "context4Pressed",
-            "callPressed",
-            "hangupPressed",
-            "flipPressed",
-            "menuPressed",
-            "volumeUpPressed",
-            "volumeDownPressed",
-            0
-        };
-
-        return properties;
-    }
-
-    QSet<QString> _generatedSlots;
-
-public:
-    QmlAttachedKeys(Engine *engine)
-        : ObjectValue(engine)
-    {
-        for (const char **it = builtinPropertyNames(); *it; ++it) {
-            QString signalName = QLatin1String(*it);
-            QString generatedSlot = QLatin1String("on");
-            generatedSlot += signalName.at(0).toUpper();
-            generatedSlot += signalName.midRef(1);
-            _generatedSlots.insert(generatedSlot);
-        }
-    }
-
-    virtual void processMembers(MemberProcessor *processor) const
-    {
-        foreach (const QString &generatedSlot, _generatedSlots)
-            processor->processSlot(generatedSlot, engine()->undefinedValue());
-
-        ObjectValue::processMembers(processor);
-    }
-};
-
 class MetaFunction: public FunctionValue
 {
     QMetaMethod _method;
@@ -1749,11 +1675,6 @@ void Engine::initializePrototypes()
     _globalObject->setProperty("Number", numberCtor());
     _globalObject->setProperty("Date", dateCtor());
     _globalObject->setProperty("RegExp", regexpCtor());
-
-#ifndef NO_DECLARATIVE_BACKEND
-    _qmlKeysObject = new QmlAttachedKeys(this);
-    _globalObject->setProperty("Keys", _qmlKeysObject); // ### attach it to the current scope, and not to the global object
-#endif
 }
 
 const ObjectValue *Engine::qmlKeysObject()
-- 
GitLab