diff -r 38fb6f7eacd5 -r bf64cebf4673 camerauis/cameraapp/generic/inc/CamViewBase.h --- a/camerauis/cameraapp/generic/inc/CamViewBase.h Tue Apr 27 16:19:06 2010 +0300 +++ b/camerauis/cameraapp/generic/inc/CamViewBase.h Tue May 11 15:56:11 2010 +0300 @@ -216,6 +216,18 @@ */ void DoDeactivate(); + /** + * Prepare deactivation of this view. + * Method stores current visible containers to temporary containers. + */ + void PrepareDeactivate(); + + /** + * Completes deactivation of this view. + * Method method deletes stored temporary containers. + */ + void PostDeactivate(); + protected: // New functions /** @@ -360,6 +372,10 @@ // standby mode container CCamStandbyContainer* iStandbyContainer; + + //Used for viewswitching + CCamContainerBase* iTempContainer; + CCamStandbyContainer* iTempStandbyContainer; private: // data