diff -r a12246c97fcc -r cb96c29156b2 mpxplugins/viewplugins/views/audioeffectsview/inc/mpxaudioeffectsviewimp.h --- a/mpxplugins/viewplugins/views/audioeffectsview/inc/mpxaudioeffectsviewimp.h Wed Jun 09 09:38:28 2010 +0300 +++ b/mpxplugins/viewplugins/views/audioeffectsview/inc/mpxaudioeffectsviewimp.h Mon Jun 21 15:37:19 2010 +0300 @@ -23,7 +23,7 @@ //INCLUDES #include - +#include #include "mpxaudioeffectsview.h" @@ -41,7 +41,7 @@ * @lib mpxaudioeffectsview.dll * @since Series 60 3.0 */ -NONSHARABLE_CLASS( CMPXAudioEffectsViewImp ) : public CMPXAudioEffectsView +NONSHARABLE_CLASS( CMPXAudioEffectsViewImp ) : public CMPXAudioEffectsView, public MMPXViewActivationObserver { public: @@ -116,6 +116,27 @@ * From CAknView */ void DoDeactivate(); + + // from MMPXViewActivationObserver + + /** + * From MMPXViewActivationObserver + * Handle view activation. + * + * @param aCurrentViewType Current view type Uid. + * @param aPreviousViewType Previous view type Uid. + */ + void HandleViewActivation( + const TUid& aCurrentViewType, + const TUid& aPreviousViewType ); + /** + * @see MMPXViewActivationObserver + */ + void HandleViewUpdate( + TUid aViewUid, + MMPXViewActivationObserver::TViewUpdateEvent aUpdateEvent, + TBool aLoaded, + TInt aData); private: // data @@ -126,6 +147,7 @@ TVwsViewId iPreviousView; TInt iResourceOffset; MMPXViewUtility* iViewUtility; + TBool iGoPreviousView; }; #endif // C_CMPXAUDIOEFFECTSVIEWIMP_H