filebrowser/ui/inc/menuaction.h
branchRCL_3
changeset 22 fad26422216a
parent 21 b3cee849fa46
child 23 f8280f3bfeb7
equal deleted inserted replaced
21:b3cee849fa46 22:fad26422216a
     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             mFileMenu(0),
       
   225             mFileBackMoveUp(0),
       
   226             mFileOpenDrive(0),
       
   227             mFileOpenDirectory(0),
       
   228             mFileSearch(0),
       
   229             mFileNewMenu(0),
       
   230             mFileNewFile(0),
       
   231             mFileNewDirectory(0),
       
   232             mFileDelete(0),
       
   233             mFileRename(0),
       
   234             mFileTouch(0),
       
   235             mFileProperties(0),
       
   236             mFileChecksumsMenu(0),
       
   237             mFileChecksumsMD5(0),
       
   238             mFileChecksumsMD2(0),
       
   239             mFileChecksumsSHA1(0),
       
   240             mFileSetAttributes(0),
       
   241             //Edit -
       
   242             mEditMenu(0),
       
   243 //            mEditSnapShotToE(0),
       
   244             mEditCut(0),
       
   245             mEditCopy(0),
       
   246             mEditPaste(0),
       
   247             mEditCopyToFolder(0),
       
   248             mEditMoveToFolder(0),
       
   249 //            mEditSelect(0),
       
   250 //            mEditUnselect(0),
       
   251 //            mEditSelectAll(0),
       
   252 //            mEditUnselectAll(0),
       
   253             // View -
       
   254 //            mViewMenu(0),
       
   255 //            mViewFilterEntries(0),
       
   256 //            mViewRefresh(0),
       
   257             // Disk admin -
       
   258             mDiskAdminMenu(0),
       
   259             mDiskAdminSetDrivePassword(0),
       
   260             mDiskAdminUnlockDrive(0),
       
   261             mDiskAdminClearDrivePassword(0),
       
   262             mDiskAdminEraseDrivePassword(0),
       
   263             mDiskAdminFormatDrive(0),
       
   264             mDiskAdminQuickFormatDrive(0),
       
   265             mDiskAdminCheckDisk(0),
       
   266             mDiskAdminScanDrive(0),
       
   267             mDiskAdminSetDriveName(0),
       
   268             mDiskAdminSetDriveVolumeLabel(0),
       
   269             mDiskAdminEjectDrive(0),
       
   270             mDiskAdminDismountDrive(0),
       
   271             mDiskAdminEraseMBR(0),
       
   272             mDiskAdminPartitionDrive(0)
       
   273             // Tools -
       
   274 //            mToolsMenu(0),
       
   275 //            mToolsAllAppsToTextFile(0),
       
   276 //            mToolsAllFilesToTextFile(0),
       
   277 //            mToolsAvkonIconCacheMenu(0),
       
   278 //            mToolsAvkonIconCacheEnable(0),
       
   279 //            mToolsAvkonIconCacheDisable(0),
       
   280 //            mToolsDisableExtendedErrors(0),
       
   281 //            mToolsDumpMsgStoreWalk(0),
       
   282 //            mToolsEditDataTypes(0),
       
   283 //            mToolsEnableExtendedErrors(0),
       
   284 //            mToolsErrorSimulateMenu(0),
       
   285 //            mToolsErrorSimulateLeave(0),
       
   286 //            mToolsErrorSimulatePanic(0),
       
   287 //            mToolsErrorSimulateException(0),
       
   288 //            mToolsMessageAttachmentsMenu(0),
       
   289 //            mToolsMessageInbox(0),
       
   290 //            mToolsMessageDrafts(0),
       
   291 //            mToolsMessageSentItems(0),
       
   292 //            mToolsMessageOutbox(0),
       
   293 //            //    mLocalConnectivityMenu(0),
       
   294 //            //    mToolsLocalConnectivityActivateInfrared(0),
       
   295 //            //    mToolsLocalConnectivityLaunchBTUI(0),
       
   296 //            //    mToolsLocalConnectivityLaunchUSBUI(0),
       
   297 //            mToolsMemoryInfo(0),
       
   298 //            mToolsSecureBackupMenu(0),
       
   299 //            mToolsSecureBackStart(0),
       
   300 //            mToolsSecureBackRestore(0),
       
   301 //            mToolsSecureBackStop(0),
       
   302 //            mToolsSetDebugMask(0),
       
   303 //            mToolsShowOpenFilesHere(0)
       
   304     {
       
   305 
       
   306     }
       
   307 
       
   308     ~ContextMenuActions() { }
       
   309 public:
       
   310     //File menu operations
       
   311     HbMenu *mFileMenu;
       
   312     HbAction *mFileBackMoveUp;
       
   313     HbAction *mFileOpenDrive;
       
   314     HbAction *mFileOpenDirectory;
       
   315     HbAction *mFileSearch;
       
   316     HbMenu *mFileNewMenu;
       
   317     HbAction *mFileNewFile;
       
   318     HbAction *mFileNewDirectory;
       
   319     HbAction *mFileDelete;
       
   320     HbAction *mFileRename;
       
   321     HbAction *mFileTouch;
       
   322     HbAction *mFileProperties;
       
   323     HbMenu *mFileChecksumsMenu;
       
   324     HbAction *mFileChecksumsMD5;
       
   325     HbAction *mFileChecksumsMD2;
       
   326     HbAction *mFileChecksumsSHA1;
       
   327     HbAction *mFileSetAttributes;
       
   328 
       
   329     //Edit -
       
   330     HbMenu *mEditMenu;
       
   331 //    HbAction *mEditSnapShotToE;
       
   332     HbAction *mEditCut;
       
   333     HbAction *mEditCopy;
       
   334     HbAction *mEditPaste;
       
   335     HbAction *mEditCopyToFolder;
       
   336     HbAction *mEditMoveToFolder;
       
   337 //    HbAction *mEditSelect;
       
   338 //    HbAction *mEditUnselect;
       
   339 //    HbAction *mEditSelectAll;
       
   340 //    HbAction *mEditUnselectAll;
       
   341 //
       
   342 //    // View -
       
   343 //    HbMenu *mViewMenu;
       
   344 //    HbAction *mViewFilterEntries;
       
   345 //    HbAction *mViewRefresh;
       
   346 
       
   347     // Disk admin -
       
   348     HbMenu *mDiskAdminMenu;
       
   349     HbAction *mDiskAdminSetDrivePassword;
       
   350     HbAction *mDiskAdminUnlockDrive;
       
   351     HbAction *mDiskAdminClearDrivePassword;
       
   352     HbAction *mDiskAdminEraseDrivePassword;
       
   353     HbAction *mDiskAdminFormatDrive;
       
   354     HbAction *mDiskAdminQuickFormatDrive;
       
   355     HbAction *mDiskAdminCheckDisk;
       
   356     HbAction *mDiskAdminScanDrive;
       
   357     HbAction *mDiskAdminSetDriveName;
       
   358     HbAction *mDiskAdminSetDriveVolumeLabel;
       
   359     HbAction *mDiskAdminEjectDrive;
       
   360     HbAction *mDiskAdminDismountDrive;
       
   361     HbAction *mDiskAdminEraseMBR;
       
   362     HbAction *mDiskAdminPartitionDrive;
       
   363 //
       
   364 //    // Tools -
       
   365 //    HbMenu *mToolsMenu;
       
   366 //    HbAction *mToolsAllAppsToTextFile;
       
   367 //    HbAction *mToolsAllFilesToTextFile;
       
   368 //
       
   369 //    HbMenu *mToolsAvkonIconCacheMenu;
       
   370 //    HbAction *mToolsAvkonIconCacheEnable;
       
   371 //    HbAction *mToolsAvkonIconCacheDisable;
       
   372 //
       
   373 //    HbAction *mToolsDisableExtendedErrors;
       
   374 //    HbAction *mToolsDumpMsgStoreWalk;
       
   375 //    HbAction *mToolsEditDataTypes;
       
   376 //
       
   377 //    HbAction *mToolsEnableExtendedErrors;
       
   378 //
       
   379 //    HbMenu *mToolsErrorSimulateMenu;
       
   380 //    HbAction *mToolsErrorSimulateLeave;
       
   381 //    HbAction *mToolsErrorSimulatePanic;
       
   382 //    HbAction *mToolsErrorSimulateException;
       
   383 //
       
   384 //    HbMenu *mToolsMessageAttachmentsMenu;
       
   385 //    HbAction *mToolsMessageInbox;
       
   386 //    HbAction *mToolsMessageDrafts;
       
   387 //    HbAction *mToolsMessageSentItems;
       
   388 //    HbAction *mToolsMessageOutbox;
       
   389 //
       
   390 //    HbMenu *mToolsLocalConnectivityMenu;
       
   391 //    HbAction *mToolsLocalConnectivityActivateInfrared;
       
   392 //    HbAction *mToolsLocalConnectivityLaunchBTUI;
       
   393 //    HbAction *mToolsLocalConnectivityLaunchUSBUI;
       
   394 //
       
   395 //    HbAction *mToolsMemoryInfo;
       
   396 //
       
   397 //    HbMenu *mToolsSecureBackupMenu;
       
   398 //    HbAction *mToolsSecureBackStart;
       
   399 //    HbAction *mToolsSecureBackRestore;
       
   400 //    HbAction *mToolsSecureBackStop;
       
   401 //
       
   402 //    HbAction *mToolsSetDebugMask;
       
   403 //    HbAction *mToolsShowOpenFilesHere;
       
   404 };
       
   405 
       
   406 
       
   407 #endif // MENUACTION_H