VirtualBox

Changeset 107976 in vbox


Ignore:
Timestamp:
Jan 29, 2025 11:27:13 AM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167239
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: Small refactoring for tool item class; Required because there will be more tool item types.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp

    r107907 r107976  
    186186
    187187UIToolsItem::UIToolsItem(QGraphicsScene *pScene,
    188                          UIToolClass enmClass, UIToolType enmType,
    189                          const QString &strName, const QIcon &icon)
     188                         const QString &strName, const QIcon &icon,
     189                         UIToolClass enmClass, UIToolType enmType)
    190190    : m_pScene(pScene)
    191191    , m_enmClass(enmClass)
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.h

    r106061 r107976  
    8585    /** Constructs item on the basis of passed arguments.
    8686      * @param  pScene   Brings the scene reference to add item to.
     87      * @param  strName  Brings the item name.
     88      * @param  icon     Brings the item icon.
    8789      * @param  enmClass Brings the item class.
    88       * @param  enmType  Brings the item type.
    89       * @param  strName  Brings the item name.
    90       * @param  icon     Brings the item icon. */
     90      * @param  enmType  Brings the item type. */
    9191    UIToolsItem(QGraphicsScene *pScene,
    92                 UIToolClass enmClass, UIToolType enmType,
    93                 const QString &strName, const QIcon &icon);
     92                const QString &strName, const QIcon &icon,
     93                UIToolClass enmClass, UIToolType enmType);
    9494    /** Destructs item. */
    9595    virtual ~UIToolsItem() RT_OVERRIDE;
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r107962 r107976  
    494494        {
    495495            /* Welcome: */
    496             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Welcome, QString(),
     496            m_items << new UIToolsItem(scene(), QString(),
    497497                                       UIIconPool::iconSet(":/welcome_screen_24px.png",
    498                                                            ":/welcome_screen_24px.png"));
     498                                                           ":/welcome_screen_24px.png"),
     499                                       UIToolClass_Global, UIToolType_Welcome);
    499500
    500501            /* Extensions: */
    501             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Extensions, QString(),
     502            m_items << new UIToolsItem(scene(), QString(),
    502503                                       UIIconPool::iconSet(":/extension_pack_manager_24px.png",
    503                                                            ":/extension_pack_manager_disabled_24px.png"));
     504                                                           ":/extension_pack_manager_disabled_24px.png"),
     505                                       UIToolClass_Global, UIToolType_Extensions);
    504506
    505507            /* Media: */
    506             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Media, QString(),
     508            m_items << new UIToolsItem(scene(), QString(),
    507509                                       UIIconPool::iconSet(":/media_manager_24px.png",
    508                                                            ":/media_manager_disabled_24px.png"));
     510                                                           ":/media_manager_disabled_24px.png"),
     511                                       UIToolClass_Global, UIToolType_Media);
    509512
    510513            /* Network: */
    511             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Network, QString(),
     514            m_items << new UIToolsItem(scene(), QString(),
    512515                                       UIIconPool::iconSet(":/host_iface_manager_24px.png",
    513                                                            ":/host_iface_manager_disabled_24px.png"));
     516                                                           ":/host_iface_manager_disabled_24px.png"),
     517                                       UIToolClass_Global, UIToolType_Network);
    514518
    515519            /* Cloud: */
    516             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Cloud, QString(),
     520            m_items << new UIToolsItem(scene(), QString(),
    517521                                       UIIconPool::iconSet(":/cloud_profile_manager_24px.png",
    518                                                            ":/cloud_profile_manager_disabled_24px.png"));
     522                                                           ":/cloud_profile_manager_disabled_24px.png"),
     523                                       UIToolClass_Global, UIToolType_Cloud);
    519524
    520525            /* Activities: */
    521             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Activities, QString(),
     526            m_items << new UIToolsItem(scene(), QString(),
    522527                                       UIIconPool::iconSet(":/resources_monitor_24px.png",
    523                                                            ":/resources_monitor_disabled_24px.png"));
     528                                                           ":/resources_monitor_disabled_24px.png"),
     529                                       UIToolClass_Global, UIToolType_Activities);
    524530
    525531#ifdef VBOX_GUI_WITH_ADVANCED_WIDGETS
    526532            /* Machines: */
    527             m_items << new UIToolsItem(scene(), UIToolClass_Global, UIToolType_Machines, QString(),
     533            m_items << new UIToolsItem(scene(), QString(),
    528534                                       UIIconPool::iconSet(":/machine_details_manager_24px.png",
    529                                                            ":/machine_details_manager_disabled_24px.png"));
     535                                                           ":/machine_details_manager_disabled_24px.png"),
     536                                       UIToolClass_Global, UIToolType_Machines);
    530537#endif
    531538
     
    535542        {
    536543            /* Details: */
    537             m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_Details, QString(),
     544            m_items << new UIToolsItem(scene(), QString(),
    538545                                       UIIconPool::iconSet(":/machine_details_manager_24px.png",
    539                                                            ":/machine_details_manager_disabled_24px.png"));
     546                                                           ":/machine_details_manager_disabled_24px.png"),
     547                                       UIToolClass_Machine, UIToolType_Details);
    540548
    541549            /* Snapshots: */
    542             m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_Snapshots, QString(),
     550            m_items << new UIToolsItem(scene(), QString(),
    543551                                       UIIconPool::iconSet(":/snapshot_manager_24px.png",
    544                                                            ":/snapshot_manager_disabled_24px.png"));
     552                                                           ":/snapshot_manager_disabled_24px.png"),
     553                                       UIToolClass_Machine, UIToolType_Snapshots);
    545554
    546555            /* Logs: */
    547             m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_Logs, QString(),
     556            m_items << new UIToolsItem(scene(), QString(),
    548557                                       UIIconPool::iconSet(":/vm_show_logs_24px.png",
    549                                                            ":/vm_show_logs_disabled_24px.png"));
     558                                                           ":/vm_show_logs_disabled_24px.png"),
     559                                       UIToolClass_Machine, UIToolType_Logs);
    550560
    551561            /* Activity: */
    552             m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_VMActivity, QString(),
     562            m_items << new UIToolsItem(scene(), QString(),
    553563                                       UIIconPool::iconSet(":/performance_monitor_24px.png",
    554                                                            ":/performance_monitor_disabled_24px.png"));
     564                                                           ":/performance_monitor_disabled_24px.png"),
     565                                       UIToolClass_Machine, UIToolType_VMActivity);
    555566
    556567            /* File Manager: */
    557             m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_FileManager, QString(),
     568            m_items << new UIToolsItem(scene(), QString(),
    558569                                       UIIconPool::iconSet(":/file_manager_24px.png",
    559                                                            ":/file_manager_disabled_24px.png"));
     570                                                           ":/file_manager_disabled_24px.png"),
     571                                       UIToolClass_Machine, UIToolType_FileManager);
    560572
    561573            break;
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