ui/viewmanagement/viewmanager/inc/glxmenumanager.h
changeset 50 a0f57508af73
parent 26 c499df2dbb33
child 54 0f0f3f26f787
--- a/ui/viewmanagement/viewmanager/inc/glxmenumanager.h	Fri Jun 25 15:41:33 2010 +0530
+++ b/ui/viewmanagement/viewmanager/inc/glxmenumanager.h	Sat Jul 10 00:59:39 2010 +0530
@@ -21,6 +21,7 @@
 class QAbstractItemModel;
 class QAction;
 class HbMainWindow;
+class GlxSettingInterface;
 
 
 //Grid view option menu
@@ -29,7 +30,8 @@
    GlxGridViewSlideShow,
    GlxGridViewAddToAlbum,
    GlxGridViewRemoveFromAlbum,
-   GlxGridViewDelete
+   GlxGridViewDelete,
+   GlxGridView3DEffect
 };
 
 class GlxMenuManager : public QObject
@@ -37,22 +39,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 +70,6 @@
 	HbMainWindow* mMainWindow;
 	HbMenu *mContextMenu;
 	HbMenu* mSubMenu;
+	HbMenu* m3DEffectSubMenu;
+	GlxSettingInterface *mSettings;
 };