diff -r b12f3922a74f -r 64817133cd1d camerauis/cameraxui/cxui/inc/cxuiview.h --- a/camerauis/cameraxui/cxui/inc/cxuiview.h Wed Jun 23 17:59:54 2010 +0300 +++ b/camerauis/cameraxui/cxui/inc/cxuiview.h Tue Jul 06 14:04:02 2010 +0300 @@ -31,6 +31,7 @@ class CxuiCaptureKeyHandler; class CxeEngine; class HbWidget; +class HbActivityManager; // CONSTANTS const int CXUI_HIDE_CONTROLS_TIMEOUT = 6000; // 6 seconds @@ -47,16 +48,22 @@ CxuiView(QGraphicsItem *parent = 0); virtual ~CxuiView(); -protected: virtual void construct(HbMainWindow *mainWindow, CxeEngine *engine, CxuiDocumentLoader *documentLoader, - CxuiCaptureKeyHandler * keyHandler); + CxuiCaptureKeyHandler * keyHandler, + HbActivityManager *activityManager); public: + virtual bool isStandbyModeSupported() const; virtual void updateOrientation(Qt::Orientation orientation); + virtual void restoreActivity(const QString &activityId, const QVariant &data); + virtual void saveActivity(); + virtual void clearActivity(); + protected: virtual bool allowShowControls() const; + virtual bool isFeedbackEnabled() const; virtual void toggleControls(); virtual void showToolbar(); virtual void hideZoom(); @@ -70,6 +77,11 @@ void mousePressEvent(QGraphicsSceneMouseEvent *event); void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + +public slots: + virtual void enterStandby(); + virtual void exitStandby(); + protected slots: virtual void launchNotSupportedNotification(); virtual void launchPhotosApp(); @@ -104,6 +116,7 @@ QTimer mHideControlsTimeout; HbInstantFeedback mControlsFeedback; + HbActivityManager *mActivityManager; }; #endif // CXUIVIEW_H