Merge PDK_3.0.g
authorShabe Razvi <shaber@symbian.org>
Mon, 08 Feb 2010 13:27:20 +0000
changeset 7 801fe8ecf072
parent 4 c84cf270c54f (diff)
parent 3 74c6260f9112 (current diff)
child 10 485080d5cb63
child 11 abbe9afab2af
Merge
--- a/phoneapp/phoneuicontrol/src/cphonestateidle.cpp	Fri Jan 29 17:12:32 2010 +0000
+++ b/phoneapp/phoneuicontrol/src/cphonestateidle.cpp	Mon Feb 08 13:27:20 2010 +0000
@@ -265,10 +265,14 @@
             
         case EKeyApplication0:
             {
+            // Security mode
+            TPhoneCmdParamBoolean isSecurityMode;      
+            iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode );
+            	
             // If dialer is not open but phone is in foreground and phone receives
-            // applicaion-key event we have to open emergency dialer. No need own
-            // securitymode check because Applicationkey only captured in securitymode.
-            if ( !IsNumberEntryUsedL() )
+            // applicaion-key event we have to open emergency dialer. 
+            // Securitymode check because Applicationkey only open dialer in securitymode.
+            if ( isSecurityMode.Boolean() && !IsNumberEntryUsedL() )
                 {
                 HandleCommandL(EPhoneNumberAcqSecurityDialer);
                 }           
--- a/phoneapp/phoneuivoipextension/src/cphoneunattendedtransfercmdhandler.cpp	Fri Jan 29 17:12:32 2010 +0000
+++ b/phoneapp/phoneuivoipextension/src/cphoneunattendedtransfercmdhandler.cpp	Mon Feb 08 13:27:20 2010 +0000
@@ -140,7 +140,11 @@
             iStateMachine.SendPhoneEngineMessage( 
                 MPEPhoneModel::EPEMessageDoUnattendedTransfer );
             
-            ShowWaitingAcceptanceNoteL();
+            if ( KErrNone == iStateMachine.PhoneEngineInfo()->
+                    ErrorInfo().iErrorCode )
+                {
+                ShowWaitingAcceptanceNoteL();
+                }
             }
             break;
         
@@ -259,7 +263,10 @@
     iStateMachine.SendPhoneEngineMessage( 
         MPEPhoneModel::EPEMessageDoUnattendedTransfer );
     
-    ShowWaitingAcceptanceNoteL();
+    if ( KErrNone == iStateMachine.PhoneEngineInfo()->ErrorInfo().iErrorCode )
+        {
+        ShowWaitingAcceptanceNoteL();
+        }
     CleanupStack::PopAndDestroy( content );
     }
 
--- a/phoneengine/phonemodel/src/cpemessagehandler.cpp	Fri Jan 29 17:12:32 2010 +0000
+++ b/phoneengine/phonemodel/src/cpemessagehandler.cpp	Mon Feb 08 13:27:20 2010 +0000
@@ -2931,6 +2931,8 @@
     TInt errorCode = iCallHandling.DoUnattendedTransfer( 
             iDataStore.TransferTargetCommand() );
      
+    iDataStore.SetErrorCode( errorCode );
+    
     return errorCode;
     }