utilityapps/filebrowser/ui/inc/menuaction.h
changeset 55 2d9cac8919d3
parent 51 b048e15729d6
equal deleted inserted replaced
53:819e59dfc032 55:2d9cac8919d3
       
     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 class HbMenu;
       
    22 class HbAction;
       
    23 
       
    24 class OptionMenuActions
       
    25 {
       
    26 public:
       
    27     OptionMenuActions() :
       
    28             mFileMenu(0),
       
    29             mFileBackMoveUp(0),
       
    30             mFileOpenDrive(0),
       
    31             mFileOpenDirectory(0),
       
    32             mFileSearch(0),
       
    33             mFileNewMenu(0),
       
    34             mFileNewFile(0),
       
    35             mFileNewDirectory(0),
       
    36             mFileDelete(0),
       
    37             mFileRename(0),
       
    38             mFileTouch(0),
       
    39             mFileProperties(0),
       
    40             mFileChecksumsMenu(0),
       
    41             mFileChecksumsMD5(0),
       
    42             mFileChecksumsMD2(0),
       
    43             mFileChecksumsSHA1(0),
       
    44             mFileSetAttributes(0),
       
    45             //Edit -
       
    46             mEditMenu(0),
       
    47             mEditSnapShotToE(0),
       
    48             mEditCut(0),
       
    49             mEditCopy(0),
       
    50             mEditPaste(0),
       
    51             mEditCopyToFolder(0),
       
    52             mEditMoveToFolder(0),
       
    53             mEditSelect(0),
       
    54             mEditUnselect(0),
       
    55             mEditSelectAll(0),
       
    56             mEditUnselectAll(0),
       
    57             // View -
       
    58             mViewMenu(0),
       
    59             mViewFilterEntries(0),
       
    60             mViewRefresh(0),
       
    61             // Disk admin -
       
    62             mDiskAdminMenu(0),
       
    63             mDiskAdminSetDrivePassword(0),
       
    64             mDiskAdminUnlockDrive(0),
       
    65             mDiskAdminClearDrivePassword(0),
       
    66             mDiskAdminEraseDrivePassword(0),
       
    67             mDiskAdminFormatDrive(0),
       
    68             mDiskAdminQuickFormatDrive(0),
       
    69             mDiskAdminCheckDisk(0),
       
    70             mDiskAdminScanDrive(0),
       
    71             mDiskAdminSetDriveName(0),
       
    72             mDiskAdminSetDriveVolumeLabel(0),
       
    73             mDiskAdminEjectDrive(0),
       
    74             mDiskAdminDismountDrive(0),
       
    75             mDiskAdminEraseMBR(0),
       
    76             mDiskAdminPartitionDrive(0),
       
    77             // Tools -
       
    78             mToolsMenu(0),
       
    79             mToolsAllAppsToTextFile(0),
       
    80             mToolsAllFilesToTextFile(0),
       
    81             mToolsAvkonIconCacheMenu(0),
       
    82             mToolsAvkonIconCacheEnable(0),
       
    83             mToolsAvkonIconCacheDisable(0),
       
    84             mToolsDisableExtendedErrors(0),
       
    85             mToolsDumpMsgStoreWalk(0),
       
    86             mToolsEditDataTypes(0),
       
    87             mToolsEnableExtendedErrors(0),
       
    88             mToolsErrorSimulateMenu(0),
       
    89             mToolsErrorSimulateLeave(0),
       
    90             mToolsErrorSimulatePanic(0),
       
    91             mToolsErrorSimulateException(0),
       
    92             mToolsMessageAttachmentsMenu(0),
       
    93             mToolsMessageInbox(0),
       
    94             mToolsMessageDrafts(0),
       
    95             mToolsMessageSentItems(0),
       
    96             mToolsMessageOutbox(0),
       
    97             mToolsLocalConnectivityMenu(0),
       
    98             mToolsLocalConnectivityActivateInfrared(0),
       
    99             mToolsLocalConnectivityLaunchBTUI(0),
       
   100             mToolsLocalConnectivityLaunchUSBUI(0),
       
   101             mToolsMemoryInfo(0),
       
   102             mToolsSecureBackupMenu(0),
       
   103             mToolsSecureBackStart(0),
       
   104             mToolsSecureBackRestore(0),
       
   105             mToolsSecureBackStop(0),
       
   106             mToolsSetDebugMask(0),
       
   107             mToolsShowOpenFilesHere(0),
       
   108             mSelection(0),
       
   109             mSetting(0),
       
   110             mAbout(0),
       
   111             mExit(0)
       
   112     {
       
   113 
       
   114     }
       
   115 
       
   116     ~OptionMenuActions() { }
       
   117 public:
       
   118     //File menu operations
       
   119     HbMenu *mFileMenu;
       
   120     HbAction *mFileBackMoveUp;
       
   121     HbAction *mFileOpenDrive;
       
   122     HbAction *mFileOpenDirectory;
       
   123     HbAction *mFileSearch;
       
   124     HbMenu *mFileNewMenu;
       
   125     HbAction *mFileNewFile;
       
   126     HbAction *mFileNewDirectory;
       
   127     HbAction *mFileDelete;
       
   128     HbAction *mFileRename;
       
   129     HbAction *mFileTouch;
       
   130     HbAction *mFileProperties;
       
   131     HbMenu *mFileChecksumsMenu;
       
   132     HbAction *mFileChecksumsMD5;
       
   133     HbAction *mFileChecksumsMD2;
       
   134     HbAction *mFileChecksumsSHA1;
       
   135     HbAction *mFileSetAttributes;
       
   136 
       
   137     //Edit -
       
   138     HbMenu *mEditMenu;
       
   139     HbAction *mEditSnapShotToE;
       
   140     HbAction *mEditCut;
       
   141     HbAction *mEditCopy;
       
   142     HbAction *mEditPaste;
       
   143     HbAction *mEditCopyToFolder;
       
   144     HbAction *mEditMoveToFolder;
       
   145     HbAction *mEditSelect;
       
   146     HbAction *mEditUnselect;
       
   147     HbAction *mEditSelectAll;
       
   148     HbAction *mEditUnselectAll;
       
   149 
       
   150     // View -
       
   151     HbMenu *mViewMenu;
       
   152     HbAction *mViewFilterEntries;
       
   153     HbAction *mViewRefresh;
       
   154 
       
   155     // Disk admin -
       
   156     HbMenu *mDiskAdminMenu;
       
   157     HbAction *mDiskAdminSetDrivePassword;
       
   158     HbAction *mDiskAdminUnlockDrive;
       
   159     HbAction *mDiskAdminClearDrivePassword;
       
   160     HbAction *mDiskAdminEraseDrivePassword;
       
   161     HbAction *mDiskAdminFormatDrive;
       
   162     HbAction *mDiskAdminQuickFormatDrive;
       
   163     HbAction *mDiskAdminCheckDisk;
       
   164     HbAction *mDiskAdminScanDrive;
       
   165     HbAction *mDiskAdminSetDriveName;
       
   166     HbAction *mDiskAdminSetDriveVolumeLabel;
       
   167     HbAction *mDiskAdminEjectDrive;
       
   168     HbAction *mDiskAdminDismountDrive;
       
   169     HbAction *mDiskAdminEraseMBR;
       
   170     HbAction *mDiskAdminPartitionDrive;
       
   171 
       
   172     // Tools -
       
   173     HbMenu *mToolsMenu;
       
   174     HbAction *mToolsAllAppsToTextFile;
       
   175     HbAction *mToolsAllFilesToTextFile;
       
   176 
       
   177     HbMenu *mToolsAvkonIconCacheMenu;
       
   178     HbAction *mToolsAvkonIconCacheEnable;
       
   179     HbAction *mToolsAvkonIconCacheDisable;
       
   180 
       
   181     HbAction *mToolsDisableExtendedErrors;
       
   182     HbAction *mToolsDumpMsgStoreWalk;
       
   183     HbAction *mToolsEditDataTypes;
       
   184 
       
   185     HbAction *mToolsEnableExtendedErrors;
       
   186 
       
   187     HbMenu *mToolsErrorSimulateMenu;    
       
   188     HbAction *mToolsErrorSimulateLeave;
       
   189     HbAction *mToolsErrorSimulatePanic;
       
   190     HbAction *mToolsErrorSimulateException;
       
   191 
       
   192     HbMenu *mToolsMessageAttachmentsMenu;
       
   193     HbAction *mToolsMessageInbox;
       
   194     HbAction *mToolsMessageDrafts;
       
   195     HbAction *mToolsMessageSentItems;
       
   196     HbAction *mToolsMessageOutbox;
       
   197 
       
   198     HbMenu *mToolsLocalConnectivityMenu;
       
   199     HbAction *mToolsLocalConnectivityActivateInfrared;
       
   200     HbAction *mToolsLocalConnectivityLaunchBTUI;
       
   201     HbAction *mToolsLocalConnectivityLaunchUSBUI;
       
   202 
       
   203     HbAction *mToolsMemoryInfo;
       
   204 
       
   205     HbMenu *mToolsSecureBackupMenu;
       
   206     HbAction *mToolsSecureBackStart;
       
   207     HbAction *mToolsSecureBackRestore;
       
   208     HbAction *mToolsSecureBackStop;
       
   209 
       
   210     HbAction *mToolsSetDebugMask;
       
   211     HbAction *mToolsShowOpenFilesHere;
       
   212 
       
   213     HbAction *mSelection;
       
   214     HbAction *mSetting;
       
   215     HbAction *mAbout;
       
   216     HbAction *mExit;
       
   217 };
       
   218 
       
   219 
       
   220 class ContextMenuActions
       
   221 {
       
   222 public:
       
   223     ContextMenuActions() :
       
   224             mOpenDirectory(0),
       
   225             mSearch(0),
       
   226             //File -
       
   227             mFileMenu(0),
       
   228             mFileBackMoveUp(0),
       
   229             mFileOpenDrive(0),
       
   230             mFileOpenDirectory(0),
       
   231             mFileSearch(0),
       
   232             mFileNewMenu(0),
       
   233             mFileNewFile(0),
       
   234             mFileNewDirectory(0),
       
   235             mFileDelete(0),
       
   236             mFileRename(0),
       
   237             mFileTouch(0),
       
   238             mFileProperties(0),
       
   239             mFileChecksumsMenu(0),
       
   240             mFileChecksumsMD5(0),
       
   241             mFileChecksumsMD2(0),
       
   242             mFileChecksumsSHA1(0),
       
   243             mFileSetAttributes(0),
       
   244             //Edit -
       
   245             mEditMenu(0),
       
   246 //            mEditSnapShotToE(0),
       
   247             mEditCut(0),
       
   248             mEditCopy(0),
       
   249             mEditPaste(0),
       
   250             mEditCopyToFolder(0),
       
   251             mEditMoveToFolder(0),
       
   252             // View -
       
   253 //            mViewMenu(0),
       
   254 //            mViewFilterEntries(0),
       
   255 //            mViewRefresh(0),
       
   256             // Disk admin -
       
   257             mDiskAdminMenu(0),
       
   258             mDiskAdminSetDrivePassword(0),
       
   259             mDiskAdminUnlockDrive(0),
       
   260             mDiskAdminClearDrivePassword(0),
       
   261             mDiskAdminEraseDrivePassword(0),
       
   262             mDiskAdminFormatDrive(0),
       
   263             mDiskAdminQuickFormatDrive(0),
       
   264             mDiskAdminCheckDisk(0),
       
   265             mDiskAdminScanDrive(0),
       
   266             mDiskAdminSetDriveName(0),
       
   267             mDiskAdminSetDriveVolumeLabel(0),
       
   268             mDiskAdminEjectDrive(0),
       
   269             mDiskAdminDismountDrive(0),
       
   270             mDiskAdminEraseMBR(0),
       
   271             mDiskAdminPartitionDrive(0)
       
   272     {
       
   273 
       
   274     }
       
   275 
       
   276     ~ContextMenuActions() { }
       
   277 public:
       
   278     HbAction *mOpenDirectory;
       
   279     HbAction *mSearch;
       
   280     //File menu operations
       
   281     HbMenu *mFileMenu;
       
   282     HbAction *mFileBackMoveUp;
       
   283     HbAction *mFileOpenDrive;
       
   284     HbAction *mFileOpenDirectory;
       
   285     HbAction *mFileSearch;
       
   286     HbMenu *mFileNewMenu;
       
   287     HbAction *mFileNewFile;
       
   288     HbAction *mFileNewDirectory;
       
   289     HbAction *mFileDelete;
       
   290     HbAction *mFileRename;
       
   291     HbAction *mFileTouch;
       
   292     HbAction *mFileProperties;
       
   293     HbMenu *mFileChecksumsMenu;
       
   294     HbAction *mFileChecksumsMD5;
       
   295     HbAction *mFileChecksumsMD2;
       
   296     HbAction *mFileChecksumsSHA1;
       
   297     HbAction *mFileSetAttributes;
       
   298 
       
   299     //Edit -
       
   300     HbMenu *mEditMenu;
       
   301 //    HbAction *mEditSnapShotToE;
       
   302     HbAction *mEditCut;
       
   303     HbAction *mEditCopy;
       
   304     HbAction *mEditPaste;
       
   305     HbAction *mEditCopyToFolder;
       
   306     HbAction *mEditMoveToFolder;
       
   307 
       
   308 //    // View -
       
   309 //    HbMenu *mViewMenu;
       
   310 //    HbAction *mViewFilterEntries;
       
   311 //    HbAction *mViewRefresh;
       
   312 
       
   313     // Disk admin -
       
   314     HbMenu *mDiskAdminMenu;
       
   315     HbAction *mDiskAdminSetDrivePassword;
       
   316     HbAction *mDiskAdminUnlockDrive;
       
   317     HbAction *mDiskAdminClearDrivePassword;
       
   318     HbAction *mDiskAdminEraseDrivePassword;
       
   319     HbAction *mDiskAdminFormatDrive;
       
   320     HbAction *mDiskAdminQuickFormatDrive;
       
   321     HbAction *mDiskAdminCheckDisk;
       
   322     HbAction *mDiskAdminScanDrive;
       
   323     HbAction *mDiskAdminSetDriveName;
       
   324     HbAction *mDiskAdminSetDriveVolumeLabel;
       
   325     HbAction *mDiskAdminEjectDrive;
       
   326     HbAction *mDiskAdminDismountDrive;
       
   327     HbAction *mDiskAdminEraseMBR;
       
   328     HbAction *mDiskAdminPartitionDrive;
       
   329 };
       
   330 
       
   331 #endif // MENUACTION_H