telutils/dialpad/src/dialpadkeysequenceeventfilter.cpp
changeset 33 8d5d7fcf9b59
parent 31 a2467631ae02
--- a/telutils/dialpad/src/dialpadkeysequenceeventfilter.cpp	Tue Jul 06 14:53:02 2010 +0300
+++ b/telutils/dialpad/src/dialpadkeysequenceeventfilter.cpp	Wed Jul 21 18:26:52 2010 +0300
@@ -57,33 +57,32 @@
     Q_UNUSED(watched)
     
     const bool eventFiltered = false;
-#ifdef Q_OS_SYMBIAN
-    QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
-    const int keyCode = keyEvent->key();
-    const int eventType = event->type();
-    
+#ifdef Q_OS_SYMBIAN    
     // Code is executed after '#' is pressed as specified in Dialer UI 
     // specification.
-    QString keySequenceCandidate = HbStringUtil::convertDigitsTo(
-        mDialpad->editor().text(), WesternDigit);
-    if (QEvent::KeyRelease == eventType && Qt::Key_NumberSign == keyCode) {
-        XQAiwInterfaceDescriptor keySequenceHandler = 
-            findKeySequenceHandler(keySequenceCandidate);
-        if (keySequenceHandler.isValid()) {
-            QScopedPointer<XQAiwRequest> request(mAiwMgr.create(
-                keySequenceHandler, 
-                "executeKeySequence(QString)",
-                false));
-            request->setSynchronous(true);
-            request->setBackground(true);
-            QList<QVariant> arguments;
-            arguments << keySequenceCandidate;
-            request->setArguments(arguments);
-            
-            QVariant keySequenceProcessed;
-            bool requestOk = request->send(keySequenceProcessed);
-            if (requestOk && keySequenceProcessed.toBool()) {
-                mDialpad->editor().setText(QString(""));
+    if (QEvent::KeyRelease == event->type()){
+        QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
+        if (Qt::Key_NumberSign == keyEvent->key())  {        
+            QString keySequenceCandidate = HbStringUtil::convertDigitsTo(
+                mDialpad->editor().text(), WesternDigit);
+            XQAiwInterfaceDescriptor keySequenceHandler = 
+                findKeySequenceHandler(keySequenceCandidate);
+            if (keySequenceHandler.isValid()) {
+                QScopedPointer<XQAiwRequest> request(mAiwMgr.create(
+                    keySequenceHandler, 
+                    "executeKeySequence(QString)",
+                    false));
+                request->setSynchronous(true);
+                request->setBackground(true);
+                QList<QVariant> arguments;
+                arguments << keySequenceCandidate;
+                request->setArguments(arguments);
+                
+                QVariant keySequenceProcessed;
+                bool requestOk = request->send(keySequenceProcessed);
+                if (requestOk && keySequenceProcessed.toBool()) {
+                    mDialpad->editor().setText(QString(""));
+                }
             }
         }
     }