Changeset 108084 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Feb 5, 2025 5:59:02 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 167378
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp
r108083 r108084 173 173 174 174 /** Simple action extension, used as 'Show Home Screen' action class. */ 175 class UIActionToggleManagerToolsGlobalShow WelcomeScreen : public UIActionToggle176 { 177 Q_OBJECT; 178 179 public: 180 181 /** Constructs action passing @a pParent to the base-class. */ 182 UIActionToggleManagerToolsGlobalShow WelcomeScreen(UIActionPool *pParent)175 class UIActionToggleManagerToolsGlobalShowHomeScreen : public UIActionToggle 176 { 177 Q_OBJECT; 178 179 public: 180 181 /** Constructs action passing @a pParent to the base-class. */ 182 UIActionToggleManagerToolsGlobalShowHomeScreen(UIActionPool *pParent) 183 183 : UIActionToggle(pParent) 184 184 { … … 194 194 virtual QString shortcutExtraDataID() const RT_OVERRIDE 195 195 { 196 return QString(" WelcomeScreen");197 } 198 199 /** Handles translation event. */ 200 virtual void retranslateUi() RT_OVERRIDE 201 { 202 setName(QApplication::translate("UIActionPool", "& Welcome Screen"));203 setStatusTip(QApplication::translate("UIActionPool", "Open the Welcome Screen"));196 return QString("HomeScreen"); 197 } 198 199 /** Handles translation event. */ 200 virtual void retranslateUi() RT_OVERRIDE 201 { 202 setName(QApplication::translate("UIActionPool", "&Home Screen")); 203 setStatusTip(QApplication::translate("UIActionPool", "Open the Home Screen")); 204 204 } 205 205 }; … … 3527 3527 m_pool[UIActionIndexMN_M_File_S_ExportAppliance] = new UIActionSimpleManagerFileShowExportApplianceWizard(this); 3528 3528 m_pool[UIActionIndexMN_M_File_M_Tools] = new UIActionMenuManagerToolsGlobal(this); 3529 m_pool[UIActionIndexMN_M_File_M_Tools_T_ WelcomeScreen] = new UIActionToggleManagerToolsGlobalShowWelcomeScreen(this);3529 m_pool[UIActionIndexMN_M_File_M_Tools_T_HomeScreen] = new UIActionToggleManagerToolsGlobalShowHomeScreen(this); 3530 3530 m_pool[UIActionIndexMN_M_File_M_Tools_T_ExtensionPackManager] = new UIActionToggleManagerToolsGlobalShowExtensionPackManager(this); 3531 3531 m_pool[UIActionIndexMN_M_File_M_Tools_T_VirtualMediaManager] = new UIActionToggleManagerToolsGlobalShowVirtualMediaManager(this); … … 3539 3539 m_pool[UIActionIndexMN_M_File_S_Close] = new UIActionSimpleManagerFilePerformExit(this); 3540 3540 3541 /* ' Welcome' actions: */3542 m_pool[UIActionIndexMN_M_ Welcome] = new UIActionMenuManagerMachine(this);3543 m_pool[UIActionIndexMN_M_ Welcome_S_New] = new UIActionSimpleManagerMachinePerformCreate(this);3544 m_pool[UIActionIndexMN_M_ Welcome_S_Add] = new UIActionSimpleManagerMachinePerformAdd(this);3541 /* 'Home' actions: */ 3542 m_pool[UIActionIndexMN_M_Home] = new UIActionMenuManagerMachine(this); 3543 m_pool[UIActionIndexMN_M_Home_S_New] = new UIActionSimpleManagerMachinePerformCreate(this); 3544 m_pool[UIActionIndexMN_M_Home_S_Add] = new UIActionSimpleManagerMachinePerformAdd(this); 3545 3545 3546 3546 /* 'Group' actions: */ … … 3687 3687 /* 'File' action groups: */ 3688 3688 m_groupPool[UIActionIndexMN_M_File_M_Tools] = new QActionGroup(m_pool.value(UIActionIndexMN_M_File_M_Tools)); 3689 m_groupPool[UIActionIndexMN_M_File_M_Tools]->addAction(m_pool.value(UIActionIndexMN_M_File_M_Tools_T_ WelcomeScreen));3689 m_groupPool[UIActionIndexMN_M_File_M_Tools]->addAction(m_pool.value(UIActionIndexMN_M_File_M_Tools_T_HomeScreen)); 3690 3690 m_groupPool[UIActionIndexMN_M_File_M_Tools]->addAction(m_pool.value(UIActionIndexMN_M_File_M_Tools_T_ExtensionPackManager)); 3691 3691 m_groupPool[UIActionIndexMN_M_File_M_Tools]->addAction(m_pool.value(UIActionIndexMN_M_File_M_Tools_T_VirtualMediaManager)); … … 3714 3714 m_menuUpdateHandlers[UIActionIndexMN_M_File].ptfm = &UIActionPoolManager::updateMenuFile; 3715 3715 m_menuUpdateHandlers[UIActionIndexMN_M_File_M_Tools].ptfm = &UIActionPoolManager::updateMenuFileTools; 3716 m_menuUpdateHandlers[UIActionIndexMN_M_ Welcome].ptfm = &UIActionPoolManager::updateMenuWelcome;3716 m_menuUpdateHandlers[UIActionIndexMN_M_Home].ptfm = &UIActionPoolManager::updateMenuHome; 3717 3717 m_menuUpdateHandlers[UIActionIndexMN_M_Group].ptfm = &UIActionPoolManager::updateMenuGroup; 3718 3718 m_menuUpdateHandlers[UIActionIndexMN_M_Machine].ptfm = &UIActionPoolManager::updateMenuMachine; … … 3784 3784 updateMenuFileTools(); 3785 3785 3786 /* ' Welcome' menu: */3787 addMenu(m_mainMenus, action(UIActionIndexMN_M_ Welcome));3788 updateMenu Welcome();3786 /* 'Home' menu: */ 3787 addMenu(m_mainMenus, action(UIActionIndexMN_M_Home)); 3788 updateMenuHome(); 3789 3789 /* 'Group' menu: */ 3790 3790 addMenu(m_mainMenus, action(UIActionIndexMN_M_Group)); … … 3857 3857 switch (iIndex) 3858 3858 { 3859 case UIActionIndexMN_M_ Welcome:3859 case UIActionIndexMN_M_Home: 3860 3860 { 3861 actions << action(UIActionIndexMN_M_ Welcome_S_New)3862 << action(UIActionIndexMN_M_ Welcome_S_Add);3861 actions << action(UIActionIndexMN_M_Home_S_New) 3862 << action(UIActionIndexMN_M_Home_S_Add); 3863 3863 break; 3864 3864 } … … 4070 4070 } 4071 4071 4072 void UIActionPoolManager::updateMenu Welcome()4072 void UIActionPoolManager::updateMenuHome() 4073 4073 { 4074 4074 /* Get corresponding menu: */ 4075 UIMenu *pMenu = action(UIActionIndexMN_M_ Welcome)->menu();4075 UIMenu *pMenu = action(UIActionIndexMN_M_Home)->menu(); 4076 4076 AssertPtrReturnVoid(pMenu); 4077 4077 /* Clear contents: */ 4078 4078 pMenu->clear(); 4079 4079 4080 /* Populate ' Welcome' menu: */4081 pMenu->addAction(action(UIActionIndexMN_M_ Welcome_S_New));4082 pMenu->addAction(action(UIActionIndexMN_M_ Welcome_S_Add));4080 /* Populate 'Home' menu: */ 4081 pMenu->addAction(action(UIActionIndexMN_M_Home_S_New)); 4082 pMenu->addAction(action(UIActionIndexMN_M_Home_S_Add)); 4083 4083 4084 4084 /* Mark menu as valid: */ 4085 m_invalidations.remove(UIActionIndexMN_M_ Welcome);4085 m_invalidations.remove(UIActionIndexMN_M_Home); 4086 4086 } 4087 4087 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h
r107355 r108084 50 50 UIActionIndexMN_M_File_S_ExportAppliance, 51 51 UIActionIndexMN_M_File_M_Tools, 52 UIActionIndexMN_M_File_M_Tools_T_ WelcomeScreen,52 UIActionIndexMN_M_File_M_Tools_T_HomeScreen, 53 53 UIActionIndexMN_M_File_M_Tools_T_ExtensionPackManager, 54 54 UIActionIndexMN_M_File_M_Tools_T_VirtualMediaManager, … … 62 62 UIActionIndexMN_M_File_S_Close, 63 63 64 /* ' Welcome' menu actions: */65 UIActionIndexMN_M_ Welcome,66 UIActionIndexMN_M_ Welcome_S_New,67 UIActionIndexMN_M_ Welcome_S_Add,64 /* 'Home' menu actions: */ 65 UIActionIndexMN_M_Home, 66 UIActionIndexMN_M_Home_S_New, 67 UIActionIndexMN_M_Home_S_Add, 68 68 69 69 /* 'Group' menu actions: */ … … 254 254 /** Updates 'File' / 'Tools' menu. */ 255 255 void updateMenuFileTools(); 256 /** Updates ' Welcome' menu. */257 void updateMenu Welcome();256 /** Updates 'Home' menu. */ 257 void updateMenuHome(); 258 258 /** Updates 'Group' menu. */ 259 259 void updateMenuGroup(); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r108083 r108084 2549 2549 this, &UIVirtualBoxManager::sltPerformSwitchToGlobalTool); 2550 2550 2551 /* ' Welcome' menu connections: */2552 connect(actionPool()->action(UIActionIndexMN_M_ Welcome_S_New), &UIAction::triggered,2551 /* 'Home' menu connections: */ 2552 connect(actionPool()->action(UIActionIndexMN_M_Home_S_New), &UIAction::triggered, 2553 2553 this, &UIVirtualBoxManager::sltOpenNewMachineWizard); 2554 connect(actionPool()->action(UIActionIndexMN_M_ Welcome_S_Add), &UIAction::triggered,2554 connect(actionPool()->action(UIActionIndexMN_M_Home_S_Add), &UIAction::triggered, 2555 2555 this, &UIVirtualBoxManager::sltOpenAddMachineDialog); 2556 2556 … … 2818 2818 { 2819 2819 /* Lock the actions preventing cascade calls: */ 2820 UIQObjectPropertySetter guardBlock(QList<QObject*>() << actionPool()->action(UIActionIndexMN_M_ Welcome_S_Add)2820 UIQObjectPropertySetter guardBlock(QList<QObject*>() << actionPool()->action(UIActionIndexMN_M_Home_S_Add) 2821 2821 << actionPool()->action(UIActionIndexMN_M_Machine_S_Add) 2822 2822 << actionPool()->action(UIActionIndexMN_M_Group_S_Add), … … 3429 3429 const bool fGroupMenuShown = m_pWidget->isGroupItemSelected() && isSingleGroupSelected(); 3430 3430 const bool fMachineMenuShown = m_pWidget->isMachineItemSelected() && !isSingleGroupSelected(); 3431 actionPool()->action(UIActionIndexMN_M_ Welcome)->setVisible(fGlobalMenuShown);3431 actionPool()->action(UIActionIndexMN_M_Home)->setVisible(fGlobalMenuShown); 3432 3432 actionPool()->action(UIActionIndexMN_M_Group)->setVisible(fGroupMenuShown); 3433 3433 actionPool()->action(UIActionIndexMN_M_Machine)->setVisible(fMachineMenuShown); … … 3468 3468 /* Hide action shortcuts: */ 3469 3469 if (!fGlobalMenuShown) 3470 actionPool()->setShortcutsVisible(UIActionIndexMN_M_ Welcome, false);3470 actionPool()->setShortcutsVisible(UIActionIndexMN_M_Home, false); 3471 3471 if (!fGroupMenuShown) 3472 3472 actionPool()->setShortcutsVisible(UIActionIndexMN_M_Group, false); … … 3476 3476 /* Show action shortcuts: */ 3477 3477 if (fGlobalMenuShown) 3478 actionPool()->setShortcutsVisible(UIActionIndexMN_M_ Welcome, true);3478 actionPool()->setShortcutsVisible(UIActionIndexMN_M_Home, true); 3479 3479 if (fGroupMenuShown) 3480 3480 actionPool()->setShortcutsVisible(UIActionIndexMN_M_Group, true); … … 3494 3494 3495 3495 /* Enable/disable welcome actions: */ 3496 actionPool()->action(UIActionIndexMN_M_ Welcome_S_New)->setEnabled(isActionEnabled(UIActionIndexMN_M_Welcome_S_New, items));3497 actionPool()->action(UIActionIndexMN_M_ Welcome_S_Add)->setEnabled(isActionEnabled(UIActionIndexMN_M_Welcome_S_Add, items));3496 actionPool()->action(UIActionIndexMN_M_Home_S_New)->setEnabled(isActionEnabled(UIActionIndexMN_M_Home_S_New, items)); 3497 actionPool()->action(UIActionIndexMN_M_Home_S_Add)->setEnabled(isActionEnabled(UIActionIndexMN_M_Home_S_Add, items)); 3498 3498 3499 3499 /* Enable/disable group actions: */ … … 3669 3669 case UIActionIndexMN_M_File_S_ExportAppliance: 3670 3670 case UIActionIndexMN_M_File_S_ImportAppliance: 3671 case UIActionIndexMN_M_ Welcome_S_New:3672 case UIActionIndexMN_M_ Welcome_S_Add:3671 case UIActionIndexMN_M_Home_S_New: 3672 case UIActionIndexMN_M_Home_S_Add: 3673 3673 return true; 3674 3674 default: -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerAdvancedWidget.cpp
r108083 r108084 501 501 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)); 502 502 m_pToolBar->addSeparator(); 503 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_ Welcome_S_New));504 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_ Welcome_S_Add));503 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Home_S_New)); 504 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Home_S_Add)); 505 505 break; 506 506 } -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r108083 r108084 926 926 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)); 927 927 m_pToolBar->addSeparator(); 928 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_ Welcome_S_New));929 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_ Welcome_S_Add));928 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Home_S_New)); 929 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Home_S_Add)); 930 930 break; 931 931 } -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
r108083 r108084 225 225 const UIToolType enmType = currentItem() ? currentItem()->itemType() : UIToolType_Home; 226 226 QMap<UIToolType, UIAction*> actions; 227 actions[UIToolType_Home] = actionPool()->action(UIActionIndexMN_M_File_M_Tools_T_ WelcomeScreen);227 actions[UIToolType_Home] = actionPool()->action(UIActionIndexMN_M_File_M_Tools_T_HomeScreen); 228 228 actions[UIToolType_Extensions] = actionPool()->action(UIActionIndexMN_M_File_M_Tools_T_ExtensionPackManager); 229 229 actions[UIToolType_Media] = actionPool()->action(UIActionIndexMN_M_File_M_Tools_T_VirtualMediaManager); … … 353 353 continue; 354 354 355 /* In widget mode we should add spacing after Welcome item: */355 /* In widget mode we should add spacing after Home item: */ 356 356 if ( !tools()->isPopup() 357 357 && enmLastType == UIToolType_Home)
Note:
See TracChangeset
for help on using the changeset viewer.