diff -r f683e24efca3 -r 608f67c22514 qtinternetradio/ui/inc/irviewmanager.h --- a/qtinternetradio/ui/inc/irviewmanager.h Wed Jun 23 18:04:00 2010 +0300 +++ b/qtinternetradio/ui/inc/irviewmanager.h Tue Jul 06 14:07:20 2010 +0300 @@ -26,6 +26,14 @@ class IRBaseView; class QTimer; +class ActivityInformation +{ +public: + QPixmap screenShot; + QString activityId; + TIRViewId viewId; +}; + class IRViewManager : public HbMainWindow { Q_OBJECT @@ -49,6 +57,12 @@ bool isExiting() const; + void saveScreenShot(); + + void saveActivity(); + + void removeActivity(); + public slots: void backToPreviousView(); @@ -63,7 +77,8 @@ void handleCurrentViewChanged(HbView *aView); void crossLineReset(); void exitTimeout(); - + void handleSaveScreenShot(); + private: void backToView(TIRViewId aViewId); IRBaseView* createView(IRApplication* aApplication, TIRViewId aViewId); @@ -73,7 +88,8 @@ bool readyToQuit(); void switchToNextView(IRBaseView *aView); - + void backupActivity(); + private: IRApplication* iApplication; QStack iViewStack; @@ -93,6 +109,8 @@ QTimer *iExitTimer; bool iExiting; + QMap iScreenShots; + ActivityInformation iActivityBackup; }; #endif