systemsettings/gssensorplugin/src/gssenturnctrlview.cpp
branchRCL_3
changeset 18 0818dd463d41
parent 0 2e3d3ce01487
child 19 924385140d98
--- a/systemsettings/gssensorplugin/src/gssenturnctrlview.cpp	Thu Jul 15 18:49:38 2010 +0300
+++ b/systemsettings/gssensorplugin/src/gssenturnctrlview.cpp	Thu Aug 19 10:05:08 2010 +0300
@@ -29,6 +29,8 @@
 #include <gssensorpluginrsc.rsg>
 #include <gscommon.hrh>
 #include <eikbtgpc.h>
+#include <featmgr.h>
+#include <hlplch.h>
 
 
 // ========================= MEMBER FUNCTIONS ================================
@@ -121,24 +123,52 @@
             break;
             }
         case EGSCmdOk:
-            // Check selections
+        case EAknSoftkeyBack:
+            {
+				 // Check selections
             Container()->CheckSelections();
             // Store changes and show previous view
             Container()->StoreSelectionsL();
             // cont. to next case
-        case EAknSoftkeyBack:
-            {
             // activate previous view
             iAppUi->ActivateLocalViewL( KGSSensorPluginUid );
             break;
             }
+		case EAknCmdHelp:
+            {   
+            if ( FeatureManager::FeatureSupported( KFeatureIdHelp ) )
+                 {
+                 HlpLauncher::LaunchHelpApplicationL(
+                 iEikonEnv->WsSession(), iAppUi->AppHelpContextL() );
+                 }
+            break;
+            }  
+        case EGSSenMenuExit:
+            {
+         aCommand=EAknCmdExit;
+         iAppUi->HandleCommandL( aCommand );
+          break;
+            }
+
         default:
             iAppUi->HandleCommandL( aCommand );
             break;
         }
     TRACE_( "[GSSensorPlugin] CGSSenTurnCtrlView::HandleCommandL() - return" );
     }
-
+// ---------------------------------------------------------------------------
+// CGSSenTurnCtrlView::DoDeactivate
+// Deactivates the current view 
+// ---------------------------------------------------------------------------
+void CGSSenTurnCtrlView::DoDeactivate()
+    {
+    // Check selections
+           Container()->CheckSelections();
+           // Store changes and show previous view
+           Container()->StoreSelectionsL();
+           CGSSensorBaseView::DoDeactivate();
+    
+    }
 // ---------------------------------------------------------------------------
 // CGSSenTurnCtrlView::Container
 // Returns call container item