ui/viewmanagement/statehandler/src/glxslideshowsettingsstate.cpp
changeset 71 27f2d7aec52a
parent 26 c499df2dbb33
--- a/ui/viewmanagement/statehandler/src/glxslideshowsettingsstate.cpp	Mon Sep 27 15:13:20 2010 +0530
+++ b/ui/viewmanagement/statehandler/src/glxslideshowsettingsstate.cpp	Wed Oct 06 14:49:39 2010 +0530
@@ -21,16 +21,18 @@
 #include <glxcommandhandlers.hrh>
 
 
-GlxSlideShowSettingsState::GlxSlideShowSettingsState(GlxStateManager *stateManager, GlxState *preState ) : GlxState(GLX_SLIDESHOWSETTINGSVIEW_ID, preState)
+GlxSlideShowSettingsState::GlxSlideShowSettingsState(GlxStateManager *stateManager, GlxState *preState ) : GlxState( GLX_SLIDESHOWSETTINGSVIEW_ID, preState )
 {
-     if ( preState)
-         qDebug("GlxSlideShowSettingsState::GlxSlideShowSettingsState() state id = %d", preState->id());
-     mStateManager = stateManager ;
+    mStateManager = stateManager;
 }
 
-void GlxSlideShowSettingsState::eventHandler(qint32 &id)
-{      
-    qDebug("GlxSlideShowSettingsState::eventHandler() action id = %d", id);
-		return;
+void GlxSlideShowSettingsState::eventHandler( qint32 &id )
+{
+    if ( id == EGlxCmdSelectSlideshow ) {
+        if ( previousState()->id() == GLX_SLIDESHOWVIEW_ID ) {
+            mStateManager->previousState() ;
+            id = EGlxCmdHandled;
+        }
+    }
 }