filebrowser/ui/inc/menuaction.h
changeset 27 271e901a9423
parent 17 4f2773374eff
child 23 c9bf25a20c9f
--- a/filebrowser/ui/inc/menuaction.h	Fri May 14 15:15:12 2010 +0300
+++ b/filebrowser/ui/inc/menuaction.h	Fri May 14 16:10:39 2010 +0300
@@ -18,8 +18,6 @@
 #ifndef MENUACTION_H
 #define MENUACTION_H
 
-//#include <QtGui>
-
 class HbMenu;
 class HbAction;
 
@@ -97,10 +95,10 @@
             mToolsMessageDrafts(0),
             mToolsMessageSentItems(0),
             mToolsMessageOutbox(0),
-            //    mLocalConnectivityMenu(0),
-            //    mToolsLocalConnectivityActivateInfrared(0),
-            //    mToolsLocalConnectivityLaunchBTUI(0),
-            //    mToolsLocalConnectivityLaunchUSBUI(0),
+            mToolsLocalConnectivityMenu(0),
+            mToolsLocalConnectivityActivateInfrared(0),
+            mToolsLocalConnectivityLaunchBTUI(0),
+            mToolsLocalConnectivityLaunchUSBUI(0),
             mToolsMemoryInfo(0),
             mToolsSecureBackupMenu(0),
             mToolsSecureBackStart(0),
@@ -221,4 +219,356 @@
 };
 
 
+class FileViewDriveContextMenu
+{
+public:
+    FileViewDriveContextMenu() :
+//            //NoAction = 0,
+//            mFileMenu(0),
+//            mFileBackMoveUp(0),
+//            mFileOpenDrive(0),
+//            mFileOpenDirectory(0),
+//            mFileSearch(0),
+//            mFileNewMenu(0),
+//            mFileNewFile(0),
+//            mFileNewDirectory(0),
+//            mFileDelete(0),
+//            mFileRename(0),
+//            mFileTouch(0),
+//            mFileProperties(0),
+//            mFileChecksumsMenu(0),
+//            mFileChecksumsMD5(0),
+//            mFileChecksumsMD2(0),
+//            mFileChecksumsSHA1(0),
+//            mFileSetAttributes(0),
+//            //Edit -
+//            mEditMenu(0),
+//            mEditSnapShotToE(0),
+//            mEditCut(0),
+//            mEditCopy(0),
+//            mEditPaste(0),
+//            mEditCopyToFolder(0),
+//            mEditMoveToFolder(0),
+//            mEditSelect(0),
+//            mEditUnselect(0),
+//            mEditSelectAll(0),
+//            mEditUnselectAll(0),
+//            // View -
+//            mViewMenu(0),
+//            mViewFilterEntries(0),
+//            mViewRefresh(0),
+            // Disk admin -
+            mDiskAdminMenu(0),
+            mDiskAdminSetDrivePassword(0),
+            mDiskAdminUnlockDrive(0),
+            mDiskAdminClearDrivePassword(0),
+            mDiskAdminEraseDrivePassword(0),
+            mDiskAdminFormatDrive(0),
+            mDiskAdminQuickFormatDrive(0),
+            mDiskAdminCheckDisk(0),
+            mDiskAdminScanDrive(0),
+            mDiskAdminSetDriveName(0),
+            mDiskAdminSetDriveVolumeLabel(0),
+            mDiskAdminEjectDrive(0),
+            mDiskAdminDismountDrive(0),
+            mDiskAdminEraseMBR(0),
+            mDiskAdminPartitionDrive(0)
+            // Tools -
+//            mToolsMenu(0),
+//            mToolsAllAppsToTextFile(0),
+//            mToolsAllFilesToTextFile(0),
+//            mToolsAvkonIconCacheMenu(0),
+//            mToolsAvkonIconCacheEnable(0),
+//            mToolsAvkonIconCacheDisable(0),
+//            mToolsDisableExtendedErrors(0),
+//            mToolsDumpMsgStoreWalk(0),
+//            mToolsEditDataTypes(0),
+//            mToolsEnableExtendedErrors(0),
+//            mToolsErrorSimulateMenu(0),
+//            mToolsErrorSimulateLeave(0),
+//            mToolsErrorSimulatePanic(0),
+//            mToolsErrorSimulateException(0),
+//            mToolsMessageAttachmentsMenu(0),
+//            mToolsMessageInbox(0),
+//            mToolsMessageDrafts(0),
+//            mToolsMessageSentItems(0),
+//            mToolsMessageOutbox(0),
+//            //    mLocalConnectivityMenu(0),
+//            //    mToolsLocalConnectivityActivateInfrared(0),
+//            //    mToolsLocalConnectivityLaunchBTUI(0),
+//            //    mToolsLocalConnectivityLaunchUSBUI(0),
+//            mToolsMemoryInfo(0),
+//            mToolsSecureBackupMenu(0),
+//            mToolsSecureBackStart(0),
+//            mToolsSecureBackRestore(0),
+//            mToolsSecureBackStop(0),
+//            mToolsSetDebugMask(0),
+//            mToolsShowOpenFilesHere(0)
+    {
+
+    }
+
+    ~FileViewDriveContextMenu() { }
+public:
+    //File menu operations
+    //NoAction = 0,
+//    HbMenu *mFileMenu;
+//    HbAction *mFileBackMoveUp;
+//    HbAction *mFileOpenDrive;
+//    HbAction *mFileOpenDirectory;
+//    HbAction *mFileSearch;
+//    HbMenu *mFileNewMenu;
+//    HbAction *mFileNewFile;
+//    HbAction *mFileNewDirectory;
+//    HbAction *mFileDelete;
+//    HbAction *mFileRename;
+//    HbAction *mFileTouch;
+//    HbAction *mFileProperties;
+//    HbMenu *mFileChecksumsMenu;
+//    HbAction *mFileChecksumsMD5;
+//    HbAction *mFileChecksumsMD2;
+//    HbAction *mFileChecksumsSHA1;
+//    HbAction *mFileSetAttributes;
+//
+//    //Edit -
+//    HbMenu *mEditMenu;
+//    HbAction *mEditSnapShotToE;
+//    HbAction *mEditCut;
+//    HbAction *mEditCopy;
+//    HbAction *mEditPaste;
+//    HbAction *mEditCopyToFolder;
+//    HbAction *mEditMoveToFolder;
+//    HbAction *mEditSelect;
+//    HbAction *mEditUnselect;
+//    HbAction *mEditSelectAll;
+//    HbAction *mEditUnselectAll;
+//
+//    // View -
+//    HbMenu *mViewMenu;
+//    HbAction *mViewFilterEntries;
+//    HbAction *mViewRefresh;
+
+    // Disk admin -
+    HbMenu *mDiskAdminMenu;
+    HbAction *mDiskAdminSetDrivePassword;
+    HbAction *mDiskAdminUnlockDrive;
+    HbAction *mDiskAdminClearDrivePassword;
+    HbAction *mDiskAdminEraseDrivePassword;
+    HbAction *mDiskAdminFormatDrive;
+    HbAction *mDiskAdminQuickFormatDrive;
+    HbAction *mDiskAdminCheckDisk;
+    HbAction *mDiskAdminScanDrive;
+    HbAction *mDiskAdminSetDriveName;
+    HbAction *mDiskAdminSetDriveVolumeLabel;
+    HbAction *mDiskAdminEjectDrive;
+    HbAction *mDiskAdminDismountDrive;
+    HbAction *mDiskAdminEraseMBR;
+    HbAction *mDiskAdminPartitionDrive;
+//
+//    // Tools -
+//    HbMenu *mToolsMenu;
+//    HbAction *mToolsAllAppsToTextFile;
+//    HbAction *mToolsAllFilesToTextFile;
+//
+//    HbMenu *mToolsAvkonIconCacheMenu;
+//    HbAction *mToolsAvkonIconCacheEnable;
+//    HbAction *mToolsAvkonIconCacheDisable;
+//
+//    HbAction *mToolsDisableExtendedErrors;
+//    HbAction *mToolsDumpMsgStoreWalk;
+//    HbAction *mToolsEditDataTypes;
+//
+//    HbAction *mToolsEnableExtendedErrors;
+//
+//    HbMenu *mToolsErrorSimulateMenu;
+//    HbAction *mToolsErrorSimulateLeave;
+//    HbAction *mToolsErrorSimulatePanic;
+//    HbAction *mToolsErrorSimulateException;
+//
+//    HbMenu *mToolsMessageAttachmentsMenu;
+//    HbAction *mToolsMessageInbox;
+//    HbAction *mToolsMessageDrafts;
+//    HbAction *mToolsMessageSentItems;
+//    HbAction *mToolsMessageOutbox;
+//
+//    HbMenu *mToolsLocalConnectivityMenu;
+//    HbAction *mToolsLocalConnectivityActivateInfrared;
+//    HbAction *mToolsLocalConnectivityLaunchBTUI;
+//    HbAction *mToolsLocalConnectivityLaunchUSBUI;
+//
+//    HbAction *mToolsMemoryInfo;
+//
+//    HbMenu *mToolsSecureBackupMenu;
+//    HbAction *mToolsSecureBackStart;
+//    HbAction *mToolsSecureBackRestore;
+//    HbAction *mToolsSecureBackStop;
+//
+//    HbAction *mToolsSetDebugMask;
+//    HbAction *mToolsShowOpenFilesHere;
+};
+
+class FileViewFileContextMenu
+{
+public:
+    FileViewFileContextMenu() :
+            //NoAction = 0,
+            mFileMenu(0),
+            mFileBackMoveUp(0),
+//            mFileOpenDrive(0),
+//??            mFileOpenDirectory(0),
+//            mFileSearch(0),
+            mFileNewMenu(0),
+            mFileNewFile(0),
+            mFileNewDirectory(0),
+            mFileDelete(0),
+            mFileRename(0),
+            mFileTouch(0),
+            mFileProperties(0),
+            mFileChecksumsMenu(0),
+            mFileChecksumsMD5(0),
+            mFileChecksumsMD2(0),
+            mFileChecksumsSHA1(0),
+            mFileSetAttributes(0),
+            //Edit -
+            mEditMenu(0),
+//??            mEditSnapShotToE(0),
+            mEditCut(0),
+            mEditCopy(0),
+            mEditPaste(0),
+            mEditCopyToFolder(0),
+            mEditMoveToFolder(0)
+//            mEditSelect(0),
+//            mEditUnselect(0),
+//            mEditSelectAll(0),
+//            mEditUnselectAll(0),
+//            // View -
+//            mViewMenu(0),
+//            mViewFilterEntries(0),
+//            mViewRefresh(0),
+//            // Tools -
+//            mToolsMenu(0),
+//            mToolsAllAppsToTextFile(0),
+//            mToolsAllFilesToTextFile(0),
+//            mToolsAvkonIconCacheMenu(0),
+//            mToolsAvkonIconCacheEnable(0),
+//            mToolsAvkonIconCacheDisable(0),
+//            mToolsDisableExtendedErrors(0),
+//            mToolsDumpMsgStoreWalk(0),
+//            mToolsEditDataTypes(0),
+//            mToolsEnableExtendedErrors(0),
+//            mToolsErrorSimulateMenu(0),
+//            mToolsErrorSimulateLeave(0),
+//            mToolsErrorSimulatePanic(0),
+//            mToolsErrorSimulateException(0),
+//            mToolsMessageAttachmentsMenu(0),
+//            mToolsMessageInbox(0),
+//            mToolsMessageDrafts(0),
+//            mToolsMessageSentItems(0),
+//            mToolsMessageOutbox(0),
+//            //    mLocalConnectivityMenu(0),
+//            //    mToolsLocalConnectivityActivateInfrared(0),
+//            //    mToolsLocalConnectivityLaunchBTUI(0),
+//            //    mToolsLocalConnectivityLaunchUSBUI(0),
+//            mToolsMemoryInfo(0),
+//            mToolsSecureBackupMenu(0),
+//            mToolsSecureBackStart(0),
+//            mToolsSecureBackRestore(0),
+//            mToolsSecureBackStop(0),
+//            mToolsSetDebugMask(0),
+//            mToolsShowOpenFilesHere(0),
+//            mSelection(0),
+//            mSetting(0),
+//            mAbout(0),
+//            mExit(0)
+    {
+
+    }
+
+    ~FileViewFileContextMenu() { }
+public:
+    //File menu operations
+    //NoAction = 0,
+    HbMenu *mFileMenu;
+    HbAction *mFileBackMoveUp;
+//    HbAction *mFileOpenDrive;
+//??    HbAction *mFileOpenDirectory;
+//    HbAction *mFileSearch;
+    HbMenu *mFileNewMenu;
+    HbAction *mFileNewFile;
+    HbAction *mFileNewDirectory;
+    HbAction *mFileDelete;
+    HbAction *mFileRename;
+    HbAction *mFileTouch;
+    HbAction *mFileProperties;
+    HbMenu *mFileChecksumsMenu;
+    HbAction *mFileChecksumsMD5;
+    HbAction *mFileChecksumsMD2;
+    HbAction *mFileChecksumsSHA1;
+    HbAction *mFileSetAttributes;
+
+    //Edit -
+    HbMenu *mEditMenu;
+//??    HbAction *mEditSnapShotToE;
+    HbAction *mEditCut;
+    HbAction *mEditCopy;
+    HbAction *mEditPaste;
+    HbAction *mEditCopyToFolder;
+    HbAction *mEditMoveToFolder;
+//    HbAction *mEditSelect;
+//    HbAction *mEditUnselect;
+//    HbAction *mEditSelectAll;
+//    HbAction *mEditUnselectAll;
+//
+//    // View -
+//    HbMenu *mViewMenu;
+//    HbAction *mViewFilterEntries;
+//    HbAction *mViewRefresh;
+//
+//    // Tools -
+//    HbMenu *mToolsMenu;
+//    HbAction *mToolsAllAppsToTextFile;
+//    HbAction *mToolsAllFilesToTextFile;
+//
+//    HbMenu *mToolsAvkonIconCacheMenu;
+//    HbAction *mToolsAvkonIconCacheEnable;
+//    HbAction *mToolsAvkonIconCacheDisable;
+//
+//    HbAction *mToolsDisableExtendedErrors;
+//    HbAction *mToolsDumpMsgStoreWalk;
+//    HbAction *mToolsEditDataTypes;
+//
+//    HbAction *mToolsEnableExtendedErrors;
+//
+//    HbMenu *mToolsErrorSimulateMenu;
+//    HbAction *mToolsErrorSimulateLeave;
+//    HbAction *mToolsErrorSimulatePanic;
+//    HbAction *mToolsErrorSimulateException;
+//
+//    HbMenu *mToolsMessageAttachmentsMenu;
+//    HbAction *mToolsMessageInbox;
+//    HbAction *mToolsMessageDrafts;
+//    HbAction *mToolsMessageSentItems;
+//    HbAction *mToolsMessageOutbox;
+//
+//    HbMenu *mToolsLocalConnectivityMenu;
+//    HbAction *mToolsLocalConnectivityActivateInfrared;
+//    HbAction *mToolsLocalConnectivityLaunchBTUI;
+//    HbAction *mToolsLocalConnectivityLaunchUSBUI;
+//
+//    HbAction *mToolsMemoryInfo;
+//
+//    HbMenu *mToolsSecureBackupMenu;
+//    HbAction *mToolsSecureBackStart;
+//    HbAction *mToolsSecureBackRestore;
+//    HbAction *mToolsSecureBackStop;
+//
+//    HbAction *mToolsSetDebugMask;
+//    HbAction *mToolsShowOpenFilesHere;
+//
+//    HbAction *mSelection;
+//    HbAction *mSetting;
+//    HbAction *mAbout;
+//    HbAction *mExit;
+};
+
 #endif // MENUACTION_H