Changeset 86344 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Sep 30, 2020 12:31:29 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 140633
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp
r85907 r86344 236 236 setName(QApplication::translate("UIActionPool", "&Export Appliance...")); 237 237 setStatusTip(QApplication::translate("UIActionPool", "Export one or more VirtualBox virtual machines as an appliance")); 238 setToolTip(simplifyText(text()) + (shortcut().isEmpty() ? QString() : QString(" (%1)").arg(shortcut().toString())));239 }240 };241 242 /** Simple action extension, used as 'Show New Cloud VM Wizard' action class. */243 class UIActionSimpleManagerFileShowNewCloudVMWizard : public UIActionSimple244 {245 Q_OBJECT;246 247 public:248 249 /** Constructs action passing @a pParent to the base-class. */250 UIActionSimpleManagerFileShowNewCloudVMWizard(UIActionPool *pParent)251 : UIActionSimple(pParent,252 ":/cloud_vm_new_32px.png", ":/cloud_vm_new_16px.png",253 ":/cloud_vm_new_disabled_32px.png", ":/cloud_vm_new_disabled_16px.png")254 {}255 256 protected:257 258 /** Returns shortcut extra-data ID. */259 virtual QString shortcutExtraDataID() const /* override */260 {261 return QString("NewCloudVM");262 }263 264 /** Handles translation event. */265 virtual void retranslateUi() /* override */266 {267 setName(QApplication::translate("UIActionPool", "&New Cloud VM..."));268 setStatusTip(QApplication::translate("UIActionPool", "Create new cloud virtual machine"));269 238 setToolTip(simplifyText(text()) + (shortcut().isEmpty() ? QString() : QString(" (%1)").arg(shortcut().toString()))); 270 239 } … … 3406 3375 m_pool[UIActionIndexMN_M_File_S_ImportAppliance] = new UIActionSimpleManagerFileShowImportApplianceWizard(this); 3407 3376 m_pool[UIActionIndexMN_M_File_S_ExportAppliance] = new UIActionSimpleManagerFileShowExportApplianceWizard(this); 3408 m_pool[UIActionIndexMN_M_File_S_NewCloudVM] = new UIActionSimpleManagerFileShowNewCloudVMWizard(this);3409 3377 #ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 3410 3378 m_pool[UIActionIndexMN_M_File_S_ShowExtraDataManager] = new UIActionSimpleManagerFileShowExtraDataManager(this); … … 3836 3804 /* 'Export Appliance' action goes to 'File' menu: */ 3837 3805 pMenu->addAction(action(UIActionIndexMN_M_File_S_ExportAppliance)); 3838 /* 'New Cloud VM' action goes to 'File' menu: */3839 pMenu->addAction(action(UIActionIndexMN_M_File_S_NewCloudVM));3840 3806 # ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 3841 3807 /* 'Show Extra-data Manager' action goes to 'File' menu for Debug build: */ … … 3860 3826 /* 'Export Appliance' action goes to 'File' menu: */ 3861 3827 pMenu->addAction(action(UIActionIndexMN_M_File_S_ExportAppliance)); 3862 /* 'New Cloud VM' action goes to 'File' menu: */3863 pMenu->addAction(action(UIActionIndexMN_M_File_S_NewCloudVM));3864 3828 /* Separator after 'Export Appliance' action of the 'File' menu: */ 3865 3829 pMenu->addSeparator(); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h
r85662 r86344 42 42 UIActionIndexMN_M_File_S_ImportAppliance, 43 43 UIActionIndexMN_M_File_S_ExportAppliance, 44 UIActionIndexMN_M_File_S_NewCloudVM,45 44 #ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 46 45 UIActionIndexMN_M_File_S_ShowExtraDataManager, -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r85881 r86344 723 723 } 724 724 725 void UIVirtualBoxManager::sltOpenNewCloudVMWizard()726 {727 /* Lock the action preventing cascade calls: */728 UIQObjectPropertySetter guardBlock(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM), "opened", true);729 connect(&guardBlock, &UIQObjectPropertySetter::sigAboutToBeDestroyed,730 this, &UIVirtualBoxManager::sltHandleUpdateActionAppearanceRequest);731 updateActionsAppearance();732 733 /* Use the "safe way" to open stack of Mac OS X Sheets: */734 QWidget *pWizardParent = windowManager().realParentWindow(this);735 UISafePointerWizardNewCloudVM pWizard = new UIWizardNewCloudVM(pWizardParent);736 windowManager().registerNewParent(pWizard, pWizardParent);737 pWizard->prepare();738 pWizard->exec();739 delete pWizard;740 }741 742 725 #ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 743 726 void UIVirtualBoxManager::sltOpenExtraDataManagerWindow() … … 2139 2122 connect(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance), &UIAction::triggered, 2140 2123 this, &UIVirtualBoxManager::sltOpenExportApplianceWizard); 2141 connect(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM), &UIAction::triggered,2142 this, &UIVirtualBoxManager::sltOpenNewCloudVMWizard);2143 2124 #ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 2144 2125 connect(actionPool()->action(UIActionIndexMN_M_File_S_ShowExtraDataManager), &UIAction::triggered, … … 2946 2927 actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)->setEnabled(isActionEnabled(UIActionIndexMN_M_File_S_ExportAppliance, items)); 2947 2928 actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance)->setEnabled(isActionEnabled(UIActionIndexMN_M_File_S_ImportAppliance, items)); 2948 actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM)->setEnabled(isActionEnabled(UIActionIndexMN_M_File_S_NewCloudVM, items));2949 2929 2950 2930 /* Enable/disable welcome actions: */ … … 3131 3111 case UIActionIndexMN_M_File_S_ExportAppliance: 3132 3112 case UIActionIndexMN_M_File_S_ImportAppliance: 3133 case UIActionIndexMN_M_File_S_NewCloudVM:3134 3113 case UIActionIndexMN_M_Welcome_S_New: 3135 3114 case UIActionIndexMN_M_Welcome_S_Add: -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.h
r85577 r86344 183 183 /** Handles call to open Export Appliance wizard. */ 184 184 void sltOpenExportApplianceWizard(); 185 /** Handles call to open New Cloud VM wizard. */186 void sltOpenNewCloudVMWizard();187 185 188 186 #ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r86233 r86344 744 744 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance)); 745 745 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)); 746 //m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM)); // later747 746 m_pToolBar->addSeparator(); 748 747 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Welcome_S_New)); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r86202 r86344 1289 1289 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance)); 1290 1290 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)); 1291 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM));1292 1291 # ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI 1293 1292 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ShowExtraDataManager)); … … 1304 1303 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance)); 1305 1304 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)); 1306 pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM));1307 1305 pMenuGlobal->addSeparator(); 1308 1306 # ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
Note:
See TracChangeset
for help on using the changeset viewer.