filebrowser/ui/inc/menuaction.h
changeset 17 4f2773374eff
child 19 4b22a598b890
equal deleted inserted replaced
15:e11368ed4880 17:4f2773374eff
       
     1 /*
       
     2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 #ifndef MENUACTION_H
       
    19 #define MENUACTION_H
       
    20 
       
    21 //#include <QtGui>
       
    22 
       
    23 class HbMenu;
       
    24 class HbAction;
       
    25 
       
    26 class MenuAction
       
    27 {
       
    28 public:
       
    29     MenuAction() :
       
    30             //NoAction = 0,
       
    31             mFileMenu(0),
       
    32             mFileBackMoveUp(0),
       
    33             mFileOpenDrive(0),
       
    34             mFileOpenDirectory(0),
       
    35             mFileSearch(0),
       
    36             mFileNewMenu(0),
       
    37             mFileNewFile(0),
       
    38             mFileNewDirectory(0),
       
    39             mFileDelete(0),
       
    40             mFileRename(0),
       
    41             mFileTouch(0),
       
    42             mFileProperties(0),
       
    43             mFileChecksumsMenu(0),
       
    44             mFileChecksumsMD5(0),
       
    45             mFileChecksumsMD2(0),
       
    46             mFileChecksumsSHA1(0),
       
    47             mFileSetAttributes(0),
       
    48             //Edit -
       
    49             mEditMenu(0),
       
    50             mEditSnapShotToE(0),
       
    51             mEditCut(0),
       
    52             mEditCopy(0),
       
    53             mEditPaste(0),
       
    54             mEditCopyToFolder(0),
       
    55             mEditMoveToFolder(0),
       
    56             mEditSelect(0),
       
    57             mEditUnselect(0),
       
    58             mEditSelectAll(0),
       
    59             mEditUnselectAll(0),
       
    60             // View -
       
    61             mViewMenu(0),
       
    62             mViewFilterEntries(0),
       
    63             mViewRefresh(0),
       
    64             // Disk admin -
       
    65             mDiskAdminMenu(0),
       
    66             mDiskAdminSetDrivePassword(0),
       
    67             mDiskAdminUnlockDrive(0),
       
    68             mDiskAdminClearDrivePassword(0),
       
    69             mDiskAdminEraseDrivePassword(0),
       
    70             mDiskAdminFormatDrive(0),
       
    71             mDiskAdminQuickFormatDrive(0),
       
    72             mDiskAdminCheckDisk(0),
       
    73             mDiskAdminScanDrive(0),
       
    74             mDiskAdminSetDriveName(0),
       
    75             mDiskAdminSetDriveVolumeLabel(0),
       
    76             mDiskAdminEjectDrive(0),
       
    77             mDiskAdminDismountDrive(0),
       
    78             mDiskAdminEraseMBR(0),
       
    79             mDiskAdminPartitionDrive(0),
       
    80             // Tools -
       
    81             mToolsMenu(0),
       
    82             mToolsAllAppsToTextFile(0),
       
    83             mToolsAllFilesToTextFile(0),
       
    84             mToolsAvkonIconCacheMenu(0),
       
    85             mToolsAvkonIconCacheEnable(0),
       
    86             mToolsAvkonIconCacheDisable(0),
       
    87             mToolsDisableExtendedErrors(0),
       
    88             mToolsDumpMsgStoreWalk(0),
       
    89             mToolsEditDataTypes(0),
       
    90             mToolsEnableExtendedErrors(0),
       
    91             mToolsErrorSimulateMenu(0),
       
    92             mToolsErrorSimulateLeave(0),
       
    93             mToolsErrorSimulatePanic(0),
       
    94             mToolsErrorSimulateException(0),
       
    95             mToolsMessageAttachmentsMenu(0),
       
    96             mToolsMessageInbox(0),
       
    97             mToolsMessageDrafts(0),
       
    98             mToolsMessageSentItems(0),
       
    99             mToolsMessageOutbox(0),
       
   100             //    mLocalConnectivityMenu(0),
       
   101             //    mToolsLocalConnectivityActivateInfrared(0),
       
   102             //    mToolsLocalConnectivityLaunchBTUI(0),
       
   103             //    mToolsLocalConnectivityLaunchUSBUI(0),
       
   104             mToolsMemoryInfo(0),
       
   105             mToolsSecureBackupMenu(0),
       
   106             mToolsSecureBackStart(0),
       
   107             mToolsSecureBackRestore(0),
       
   108             mToolsSecureBackStop(0),
       
   109             mToolsSetDebugMask(0),
       
   110             mToolsShowOpenFilesHere(0),
       
   111             mSelection(0),
       
   112             mSetting(0),
       
   113             mAbout(0),
       
   114             mExit(0)
       
   115     {
       
   116 
       
   117     }
       
   118 
       
   119     ~MenuAction() { }
       
   120 public:
       
   121     //File menu operations
       
   122     //NoAction = 0,
       
   123     HbMenu *mFileMenu;
       
   124     HbAction *mFileBackMoveUp;
       
   125     HbAction *mFileOpenDrive;
       
   126     HbAction *mFileOpenDirectory;
       
   127     HbAction *mFileSearch;
       
   128     HbMenu *mFileNewMenu;
       
   129     HbAction *mFileNewFile;
       
   130     HbAction *mFileNewDirectory;
       
   131     HbAction *mFileDelete;
       
   132     HbAction *mFileRename;
       
   133     HbAction *mFileTouch;
       
   134     HbAction *mFileProperties;
       
   135     HbMenu *mFileChecksumsMenu;
       
   136     HbAction *mFileChecksumsMD5;
       
   137     HbAction *mFileChecksumsMD2;
       
   138     HbAction *mFileChecksumsSHA1;
       
   139     HbAction *mFileSetAttributes;
       
   140 
       
   141     //Edit -
       
   142     HbMenu *mEditMenu;
       
   143     HbAction *mEditSnapShotToE;
       
   144     HbAction *mEditCut;
       
   145     HbAction *mEditCopy;
       
   146     HbAction *mEditPaste;
       
   147     HbAction *mEditCopyToFolder;
       
   148     HbAction *mEditMoveToFolder;
       
   149     HbAction *mEditSelect;
       
   150     HbAction *mEditUnselect;
       
   151     HbAction *mEditSelectAll;
       
   152     HbAction *mEditUnselectAll;
       
   153 
       
   154     // View -
       
   155     HbMenu *mViewMenu;
       
   156     HbAction *mViewFilterEntries;
       
   157     HbAction *mViewRefresh;
       
   158 
       
   159     // Disk admin -
       
   160     HbMenu *mDiskAdminMenu;
       
   161     HbAction *mDiskAdminSetDrivePassword;
       
   162     HbAction *mDiskAdminUnlockDrive;
       
   163     HbAction *mDiskAdminClearDrivePassword;
       
   164     HbAction *mDiskAdminEraseDrivePassword;
       
   165     HbAction *mDiskAdminFormatDrive;
       
   166     HbAction *mDiskAdminQuickFormatDrive;
       
   167     HbAction *mDiskAdminCheckDisk;
       
   168     HbAction *mDiskAdminScanDrive;
       
   169     HbAction *mDiskAdminSetDriveName;
       
   170     HbAction *mDiskAdminSetDriveVolumeLabel;
       
   171     HbAction *mDiskAdminEjectDrive;
       
   172     HbAction *mDiskAdminDismountDrive;
       
   173     HbAction *mDiskAdminEraseMBR;
       
   174     HbAction *mDiskAdminPartitionDrive;
       
   175 
       
   176     // Tools -
       
   177     HbMenu *mToolsMenu;
       
   178     HbAction *mToolsAllAppsToTextFile;
       
   179     HbAction *mToolsAllFilesToTextFile;
       
   180 
       
   181     HbMenu *mToolsAvkonIconCacheMenu;
       
   182     HbAction *mToolsAvkonIconCacheEnable;
       
   183     HbAction *mToolsAvkonIconCacheDisable;
       
   184 
       
   185     HbAction *mToolsDisableExtendedErrors;
       
   186     HbAction *mToolsDumpMsgStoreWalk;
       
   187     HbAction *mToolsEditDataTypes;
       
   188 
       
   189     HbAction *mToolsEnableExtendedErrors;
       
   190 
       
   191     HbMenu *mToolsErrorSimulateMenu;    
       
   192     HbAction *mToolsErrorSimulateLeave;
       
   193     HbAction *mToolsErrorSimulatePanic;
       
   194     HbAction *mToolsErrorSimulateException;
       
   195 
       
   196     HbMenu *mToolsMessageAttachmentsMenu;
       
   197     HbAction *mToolsMessageInbox;
       
   198     HbAction *mToolsMessageDrafts;
       
   199     HbAction *mToolsMessageSentItems;
       
   200     HbAction *mToolsMessageOutbox;
       
   201 
       
   202     HbMenu *mToolsLocalConnectivityMenu;
       
   203     HbAction *mToolsLocalConnectivityActivateInfrared;
       
   204     HbAction *mToolsLocalConnectivityLaunchBTUI;
       
   205     HbAction *mToolsLocalConnectivityLaunchUSBUI;
       
   206 
       
   207     HbAction *mToolsMemoryInfo;
       
   208 
       
   209     HbMenu *mToolsSecureBackupMenu;
       
   210     HbAction *mToolsSecureBackStart;
       
   211     HbAction *mToolsSecureBackRestore;
       
   212     HbAction *mToolsSecureBackStop;
       
   213 
       
   214     HbAction *mToolsSetDebugMask;
       
   215     HbAction *mToolsShowOpenFilesHere;
       
   216 
       
   217     HbAction *mSelection;
       
   218     HbAction *mSetting;
       
   219     HbAction *mAbout;
       
   220     HbAction *mExit;
       
   221 };
       
   222 
       
   223 
       
   224 #endif // MENUACTION_H