phoneapp/phoneuiview/src/cphonemenucontroller.cpp
branchRCL_3
changeset 22 94dc1107e8b2
parent 20 3c221667e687
child 23 40a3f856b14d
--- a/phoneapp/phoneuiview/src/cphonemenucontroller.cpp	Mon Jun 21 15:39:45 2010 +0300
+++ b/phoneapp/phoneuiview/src/cphonemenucontroller.cpp	Thu Jul 15 18:38:16 2010 +0300
@@ -40,7 +40,7 @@
 #include <phoneappvoipcommands.hrh>
 #include <phoneui.rsg>
 #include <telephonyvariant.hrh>
-
+#include <AvkonInternalCRKeys.h>
 #include <hwrmdomainpskeys.h>
 
 #include <AiwServiceHandler.h>
@@ -175,6 +175,15 @@
 
     } 
 
+// -----------------------------------------------------------------------------
+// -----------------------------------------------------------------------------
+//
+TBool CPhoneMenuController::IsQwertyMode() const
+    {
+    return CPhonePubSubProxy::Instance()->Value(
+                    KCRUidAvkon, 
+                    KAknQwertyInputModeActive );
+    } 
 // ---------------------------------------------------------
 // CPhoneMenuController::DynInitMenuBar
 // ---------------------------------------------------------
@@ -522,7 +531,8 @@
                 break;
             case EPhoneDialerCmdTouchInput:
                 {
-                if ( !FeatureManager::FeatureSupported( KFeatureIdCommonVoip ) )
+                if ( !FeatureManager::FeatureSupported( KFeatureIdCommonVoip ) ||
+                     IsQwertyMode() )
                     {
                     menuPane->DeleteMenuItem( menuItemArray[i] );      
                     }