diff -r 5e7d68cc22e0 -r 0818dd463d41 systemsettings/gssensorplugin/src/gssenturnctrlview.cpp --- 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 #include #include +#include +#include // ========================= 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