VirtualBox

Changeset 46795 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Jun 26, 2013 10:49:56 AM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: Runtime UI: Moving runtime-menu-type enum to global UI defs scope.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h

    r46782 r46795  
    227227Q_DECLARE_METATYPE(StorageSlot);
    228228
     229/* Runtime UI menu types: */
     230enum RuntimeMenuType
     231{
     232    RuntimeMenuType_Invalid = 0,
     233    RuntimeMenuType_Machine = RT_BIT(0),
     234    RuntimeMenuType_View    = RT_BIT(1),
     235    RuntimeMenuType_Devices = RT_BIT(2),
     236    RuntimeMenuType_Debug   = RT_BIT(3),
     237    RuntimeMenuType_Help    = RT_BIT(4),
     238    RuntimeMenuType_All     = 0xFF
     239};
     240
    229241/* Details element type: */
    230242enum DetailsElementType
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineDefs.h

    r46680 r46795  
    6666};
    6767
    68 /* Main menu enum: */
    69 enum UIMainMenuType
    70 {
    71     UIMainMenuType_Machine = RT_BIT(0),
    72     UIMainMenuType_Devices = RT_BIT(1),
    73     UIMainMenuType_View    = RT_BIT(2),
    74     UIMainMenuType_Debug   = RT_BIT(3),
    75     UIMainMenuType_Help    = RT_BIT(4),
    76     UIMainMenuType_All     = 0xFF
    77 };
    78 
    7968#endif // __UIMachineDefs_h__
    8069
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineMenuBar.cpp

    r46726 r46795  
    107107}
    108108
    109 QMenu* UIMachineMenuBar::createMenu(UIMainMenuType fOptions /* = UIMainMenuType_All */)
     109QMenu* UIMachineMenuBar::createMenu(RuntimeMenuType fOptions /* = RuntimeMenuType_All */)
    110110{
    111111    /* Create empty menu: */
     
    120120}
    121121
    122 QMenuBar* UIMachineMenuBar::createMenuBar(UIMainMenuType fOptions /* = UIMainMenuType_All */)
     122QMenuBar* UIMachineMenuBar::createMenuBar(RuntimeMenuType fOptions /* = RuntimeMenuType_All */)
    123123{
    124124    /* Create empty menubar: */
     
    133133}
    134134
    135 QList<QMenu*> UIMachineMenuBar::prepareSubMenus(UIMainMenuType fOptions /* = UIMainMenuType_All */)
     135QList<QMenu*> UIMachineMenuBar::prepareSubMenus(RuntimeMenuType fOptions /* = RuntimeMenuType_All */)
    136136{
    137137    /* Create empty submenu list: */
     
    139139
    140140    /* Machine submenu: */
    141     if (fOptions & UIMainMenuType_Machine)
     141    if (fOptions & RuntimeMenuType_Machine)
    142142    {
    143143        QMenu *pMenuMachine = gActionPool->action(UIActionIndexRuntime_Menu_Machine)->menu();
     
    147147
    148148    /* View submenu: */
    149     if (fOptions & UIMainMenuType_View)
     149    if (fOptions & RuntimeMenuType_View)
    150150    {
    151151        QMenu *pMenuView = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
     
    155155
    156156    /* Devices submenu: */
    157     if (fOptions & UIMainMenuType_Devices)
     157    if (fOptions & RuntimeMenuType_Devices)
    158158    {
    159159        QMenu *pMenuDevices = gActionPool->action(UIActionIndexRuntime_Menu_Devices)->menu();
     
    164164#ifdef VBOX_WITH_DEBUGGER_GUI
    165165    /* Debug submenu: */
    166     if (fOptions & UIMainMenuType_Debug)
     166    if (fOptions & RuntimeMenuType_Debug)
    167167    {
    168168        CMachine machine; /** @todo we should try get the machine here. But we'll
     
    178178
    179179    /* Help submenu: */
    180     if (fOptions & UIMainMenuType_Help)
     180    if (fOptions & RuntimeMenuType_Help)
    181181    {
    182182        QMenu *pMenuHelp = gActionPool->action(UIActionIndex_Menu_Help)->menu();
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineMenuBar.h

    r46726 r46795  
    2121
    2222/* Local includes */
    23 #include "UIMachineDefs.h"
     23#include "UIDefs.h"
    2424
    2525/* Global includes */
     
    4040    UIMachineMenuBar(const CMachine &machine);
    4141
    42     QMenu* createMenu(UIMainMenuType fOptions = UIMainMenuType_All);
    43     QMenuBar* createMenuBar(UIMainMenuType fOptions = UIMainMenuType_All);
     42    QMenu* createMenu(RuntimeMenuType fOptions = RuntimeMenuType_All);
     43    QMenuBar* createMenuBar(RuntimeMenuType fOptions = RuntimeMenuType_All);
    4444
    4545protected:
    4646
    47     QList<QMenu*> prepareSubMenus(UIMainMenuType fOptions = UIMainMenuType_All);
     47    QList<QMenu*> prepareSubMenus(RuntimeMenuType fOptions = RuntimeMenuType_All);
    4848    void prepareMenuMachine(QMenu *pMenu);
    4949    void prepareMenuView(QMenu *pMenu);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r46726 r46795  
    430430}
    431431
    432 QMenu* UISession::newMenu(UIMainMenuType fOptions /* = UIMainMenuType_ALL */)
     432QMenu* UISession::newMenu(RuntimeMenuType fOptions /* = RuntimeMenuType_ALL */)
    433433{
    434434    /* Create new menu: */
     
    442442}
    443443
    444 QMenuBar* UISession::newMenuBar(UIMainMenuType fOptions /* = UIMainMenuType_ALL */)
     444QMenuBar* UISession::newMenuBar(RuntimeMenuType fOptions /* = RuntimeMenuType_ALL */)
    445445{
    446446    /* Create new menubar: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h

    r46586 r46795  
    2626
    2727/* GUI includes: */
    28 #include "UIMachineDefs.h"
     28#include "UIDefs.h"
    2929
    3030/* COM includes: */
     
    9999    UIMachineLogic* machineLogic() const;
    100100    QWidget* mainMachineWindow() const;
    101     QMenu* newMenu(UIMainMenuType fOptions = UIMainMenuType_All);
    102     QMenuBar* newMenuBar(UIMainMenuType fOptions = UIMainMenuType_All);
     101    QMenu* newMenu(RuntimeMenuType fOptions = RuntimeMenuType_All);
     102    QMenuBar* newMenuBar(RuntimeMenuType fOptions = RuntimeMenuType_All);
    103103    QCursor cursor() const { return m_cursor; }
    104104
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette