VirtualBox

Changeset 102268 in vbox


Ignore:
Timestamp:
Nov 22, 2023 6:35:28 PM (10 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10513: VBox Manager: Hide Clone/Move actions for Basic experience mode; That is especially important for Clone actions, cause they presented in Machine and Snapshot menus.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp

    r102265 r102268  
    40564056    m_invalidations << UIActionIndexMN_M_File_M_Tools
    40574057                    << UIActionIndexMN_M_Group_M_Tools
    4058                     << UIActionIndexMN_M_Machine_M_Tools;
     4058                    << UIActionIndexMN_M_Machine_M_Tools
     4059                    << UIActionIndexMN_M_Snapshot;
    40594060}
    40604061
     
    46554656
    46564657    /* Populate Snapshot-menu: */
     4658    const bool fExpertMode = gEDataManager->isSettingsInExpertMode();
    46574659    pMenu->addAction(action(UIActionIndexMN_M_Snapshot_S_Take));
    46584660    pMenu->addAction(action(UIActionIndexMN_M_Snapshot_S_Delete));
    46594661    pMenu->addAction(action(UIActionIndexMN_M_Snapshot_S_Restore));
    46604662    pMenu->addAction(action(UIActionIndexMN_M_Snapshot_T_Properties));
    4661     pMenu->addAction(action(UIActionIndexMN_M_Snapshot_S_Clone));
     4663    if (fExpertMode)
     4664        pMenu->addAction(action(UIActionIndexMN_M_Snapshot_S_Clone));
    46624665
    46634666    /* Mark menu as valid: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp

    r102267 r102268  
    31693169        pMenu->addSeparator();
    31703170        pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Settings));
    3171         pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Clone));
     3171        if (gEDataManager->isSettingsInExpertMode())
     3172            pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Clone));
    31723173        pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Remove));
    31733174        pMenu->addSeparator();
     
    31903191        pMenu->addSeparator();
    31913192        pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Settings));
    3192         pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Clone));
    3193         pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Move));
     3193        if (gEDataManager->isSettingsInExpertMode())
     3194        {
     3195            pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Clone));
     3196            pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Move));
     3197        }
    31943198        pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_ExportToOCI));
    31953199        pMenu->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Remove));
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp

    r102219 r102268  
    378378void UIVirtualBoxManagerWidget::sltHandleSettingsExpertModeChange()
    379379{
     380    /* Update toolbar to show/hide corresponding actions: */
     381    updateToolbar();
     382
    380383    /* Update tools restrictions for currently selected item: */
    381384    if (currentItem())
     
    995998                m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Snapshot_S_Restore));
    996999                m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Snapshot_T_Properties));
    997                 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Snapshot_S_Clone));
     1000                if (gEDataManager->isSettingsInExpertMode())
     1001                    m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Snapshot_S_Clone));
    9981002                m_pToolBar->addSeparator();
    9991003                m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Settings));
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