mpxplugins/viewplugins/views/audioeffectsview/src/mpxaudioeffectsviewimp.cpp
branchRCL_3
changeset 12 171e07ac910f
parent 0 ff3acec5bc43
child 21 cb96c29156b2
--- a/mpxplugins/viewplugins/views/audioeffectsview/src/mpxaudioeffectsviewimp.cpp	Fri Mar 12 15:42:25 2010 +0200
+++ b/mpxplugins/viewplugins/views/audioeffectsview/src/mpxaudioeffectsviewimp.cpp	Mon Mar 15 12:40:11 2010 +0200
@@ -28,6 +28,7 @@
 
 #include <mpxplaybackutility.h>
 #include <mpxaudioeffectsview.rsg>
+#include <mpxviewutility.h>
 #include "mpxaudioeffectengine.h"
 
 #include "mpxaudioeffectsmodel.h"
@@ -71,6 +72,8 @@
     iPlaybackUtility = MMPXPlaybackUtility::UtilityL( KPbModeDefault );
 
     iModel = CMPXAudioEffectsModel::NewL( *iPlaybackUtility );
+        
+    iViewUtility = MMPXViewUtility::UtilityL();
     }
 
 // ---------------------------------------------------------------------------
@@ -113,6 +116,12 @@
         {
         CCoeEnv::Static()->DeleteResourceFile( iResourceOffset );
         }
+
+    if ( iViewUtility )
+        {
+        iViewUtility->Close();
+        }
+
     }
 
 // -----------------------------------------------------------------------------
@@ -159,6 +168,11 @@
             AppUi()->AppHelpContextL());
             break;
             }
+        case EAknSoftkeyBack:
+            {
+            iViewUtility->ActivatePreviousViewL();
+            break;
+            }
         default:
             {
             // Pass the command to AppUi to handle.