VirtualBox

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


Ignore:
Timestamp:
Jan 29, 2025 12:00:56 PM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167242
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: More refactoring for item class as name isn't required at all, it's determined by the tool item class/type, s.a. r167239.

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

    r107978 r107979  
    185185*********************************************************************************************************************************/
    186186
    187 UIToolsItem::UIToolsItem(QGraphicsScene *pScene,
    188                          const QString &strName, const QIcon &icon,
     187UIToolsItem::UIToolsItem(QGraphicsScene *pScene, const QIcon &icon,
    189188                         UIToolClass enmClass, UIToolType enmType)
    190189    : m_pScene(pScene)
     
    192191    , m_enmType(enmType)
    193192    , m_icon(icon)
    194     , m_strName(strName)
    195193    , m_fHovered(false)
    196194    , m_pHoveringMachine(0)
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.h

    r107978 r107979  
    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.
    8887      * @param  icon     Brings the item icon.
    8988      * @param  enmClass Brings the item class.
    9089      * @param  enmType  Brings the item type. */
    91     UIToolsItem(QGraphicsScene *pScene,
    92                 const QString &strName, const QIcon &icon,
     90    UIToolsItem(QGraphicsScene *pScene, const QIcon &icon,
    9391                UIToolClass enmClass, UIToolType enmType);
    9492    /** Destructs item. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r107978 r107979  
    494494        {
    495495            /* Welcome: */
    496             m_items << new UIToolsItem(scene(), QString(),
    497                                        UIIconPool::iconSet(":/welcome_screen_24px.png",
    498                                                            ":/welcome_screen_24px.png"),
     496            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/welcome_screen_24px.png",
     497                                                                    ":/welcome_screen_24px.png"),
    499498                                       UIToolClass_Global, UIToolType_Welcome);
    500499
    501500            /* Extensions: */
    502             m_items << new UIToolsItem(scene(), QString(),
    503                                        UIIconPool::iconSet(":/extension_pack_manager_24px.png",
    504                                                            ":/extension_pack_manager_disabled_24px.png"),
     501            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/extension_pack_manager_24px.png",
     502                                                                    ":/extension_pack_manager_disabled_24px.png"),
    505503                                       UIToolClass_Global, UIToolType_Extensions);
    506504
    507505            /* Media: */
    508             m_items << new UIToolsItem(scene(), QString(),
    509                                        UIIconPool::iconSet(":/media_manager_24px.png",
    510                                                            ":/media_manager_disabled_24px.png"),
     506            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/media_manager_24px.png",
     507                                                                    ":/media_manager_disabled_24px.png"),
    511508                                       UIToolClass_Global, UIToolType_Media);
    512509
    513510            /* Network: */
    514             m_items << new UIToolsItem(scene(), QString(),
    515                                        UIIconPool::iconSet(":/host_iface_manager_24px.png",
    516                                                            ":/host_iface_manager_disabled_24px.png"),
     511            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/host_iface_manager_24px.png",
     512                                                                    ":/host_iface_manager_disabled_24px.png"),
    517513                                       UIToolClass_Global, UIToolType_Network);
    518514
    519515            /* Cloud: */
    520             m_items << new UIToolsItem(scene(), QString(),
    521                                        UIIconPool::iconSet(":/cloud_profile_manager_24px.png",
    522                                                            ":/cloud_profile_manager_disabled_24px.png"),
     516            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/cloud_profile_manager_24px.png",
     517                                                                    ":/cloud_profile_manager_disabled_24px.png"),
    523518                                       UIToolClass_Global, UIToolType_Cloud);
    524519
    525520            /* Activities: */
    526             m_items << new UIToolsItem(scene(), QString(),
    527                                        UIIconPool::iconSet(":/resources_monitor_24px.png",
    528                                                            ":/resources_monitor_disabled_24px.png"),
     521            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/resources_monitor_24px.png",
     522                                                                    ":/resources_monitor_disabled_24px.png"),
    529523                                       UIToolClass_Global, UIToolType_Activities);
    530524
    531525#ifdef VBOX_GUI_WITH_ADVANCED_WIDGETS
    532526            /* Machines: */
    533             m_items << new UIToolsItem(scene(), QString(),
    534                                        UIIconPool::iconSet(":/machine_details_manager_24px.png",
    535                                                            ":/machine_details_manager_disabled_24px.png"),
     527            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/machine_details_manager_24px.png",
     528                                                                    ":/machine_details_manager_disabled_24px.png"),
    536529                                       UIToolClass_Global, UIToolType_Machines);
    537530#endif
     
    542535        {
    543536            /* Details: */
    544             m_items << new UIToolsItem(scene(), QString(),
    545                                        UIIconPool::iconSet(":/machine_details_manager_24px.png",
    546                                                            ":/machine_details_manager_disabled_24px.png"),
     537            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/machine_details_manager_24px.png",
     538                                                                    ":/machine_details_manager_disabled_24px.png"),
    547539                                       UIToolClass_Machine, UIToolType_Details);
    548540
    549541            /* Snapshots: */
    550             m_items << new UIToolsItem(scene(), QString(),
    551                                        UIIconPool::iconSet(":/snapshot_manager_24px.png",
    552                                                            ":/snapshot_manager_disabled_24px.png"),
     542            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/snapshot_manager_24px.png",
     543                                                                    ":/snapshot_manager_disabled_24px.png"),
    553544                                       UIToolClass_Machine, UIToolType_Snapshots);
    554545
    555546            /* Logs: */
    556             m_items << new UIToolsItem(scene(), QString(),
    557                                        UIIconPool::iconSet(":/vm_show_logs_24px.png",
    558                                                            ":/vm_show_logs_disabled_24px.png"),
     547            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/vm_show_logs_24px.png",
     548                                                                    ":/vm_show_logs_disabled_24px.png"),
    559549                                       UIToolClass_Machine, UIToolType_Logs);
    560550
    561551            /* Activity: */
    562             m_items << new UIToolsItem(scene(), QString(),
    563                                        UIIconPool::iconSet(":/performance_monitor_24px.png",
    564                                                            ":/performance_monitor_disabled_24px.png"),
     552            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/performance_monitor_24px.png",
     553                                                                    ":/performance_monitor_disabled_24px.png"),
    565554                                       UIToolClass_Machine, UIToolType_VMActivity);
    566555
    567556            /* File Manager: */
    568             m_items << new UIToolsItem(scene(), QString(),
    569                                        UIIconPool::iconSet(":/file_manager_24px.png",
    570                                                            ":/file_manager_disabled_24px.png"),
     557            m_items << new UIToolsItem(scene(), UIIconPool::iconSet(":/file_manager_24px.png",
     558                                                                    ":/file_manager_disabled_24px.png"),
    571559                                       UIToolClass_Machine, UIToolType_FileManager);
    572560
Note: See TracChangeset for help on using the changeset viewer.

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