ui/viewmanagement/viewmanager/inc/glxmenumanager.h
changeset 55 fb37077c270f
parent 26 c499df2dbb33
--- a/ui/viewmanagement/viewmanager/inc/glxmenumanager.h	Tue Jul 06 14:16:16 2010 +0300
+++ b/ui/viewmanagement/viewmanager/inc/glxmenumanager.h	Wed Aug 18 09:48:53 2010 +0300
@@ -21,6 +21,7 @@
 class QAbstractItemModel;
 class QAction;
 class HbMainWindow;
+class GlxSettingInterface;
 
 
 //Grid view option menu
@@ -29,7 +30,21 @@
    GlxGridViewSlideShow,
    GlxGridViewAddToAlbum,
    GlxGridViewRemoveFromAlbum,
-   GlxGridViewDelete
+   GlxGridViewDelete,
+   GlxGridView3DEffect
+};
+
+//Fullscreen view option menu
+enum {
+   GlxFullScreenViewSend,
+   GlxFullScreenViewSlideShow,
+#ifndef __WINSCW__
+   GlxFullScreenViewUseImage,
+   GlxFullScreenViewMenuRotate,
+   GlxFullScreenViewCrop,
+#endif
+   GlxFullScreenViewAddToAlbum,
+   GlxFullScreenViewRemoveoAlbum
 };
 
 class GlxMenuManager : public QObject
@@ -37,22 +52,23 @@
 Q_OBJECT
 
 public :
-	GlxMenuManager(HbMainWindow* mainWindow);
+	GlxMenuManager( HbMainWindow* mainWindow );
 	~GlxMenuManager();
-    void createMarkingModeMenu(HbMenu* menu);
-    void ShowItemSpecificMenu(qint32 viewId,QPointF pos);
-    void setModel(QAbstractItemModel *model) { mModel = model ; }
-    void addMenu(qint32 viewId, HbMenu* menu);
-    void removeMenu(qint32 viewId, HbMenu* menu);
-    void disableAction(HbMenu* menu,bool disable);
+    void createMarkingModeMenu( HbMenu* menu );
+    void ShowItemSpecificMenu( qint32 viewId,QPointF pos );
+    void setModel( QAbstractItemModel *model ) { mModel = model ; }
+    void addMenu( qint32 viewId, HbMenu* menu );
+    void removeMenu( qint32 viewId, HbMenu* menu );
+    void disableAction( HbMenu* menu,bool disable );
     
 signals :
-    void commandTriggered(qint32 commandId);
+    void commandTriggered( qint32 commandId );
     
 private:
-    void CreateGridMenu(HbMenu* menu);
-    void CreateListMenu(HbMenu* menu);
-    void CreateFullscreenMenu(HbMenu* menu);
+    void CreateGridMenu( HbMenu* menu );
+    void CreateListMenu( HbMenu* menu );
+    void CreateFullscreenMenu( HbMenu* menu );
+    void createSlideShowMenu( HbMenu* menu );
     void setAllActionVisibility( QList<QAction*> actionList, bool visible );
     int  viewSubState();
 
@@ -67,4 +83,8 @@
 	HbMainWindow* mMainWindow;
 	HbMenu *mContextMenu;
 	HbMenu* mSubMenu;
+	HbMenu* m3DEffectSubMenu;
+	HbMenu* mRotateSubMenu;
+	HbMenu* mUseImgSubMenu;
+	GlxSettingInterface *mSettings;
 };