VirtualBox

Ignore:
Timestamp:
Sep 30, 2020 12:31:29 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
140633
Message:

FE/Qt: bugref:9653: VirtualBox Manager: No more need for New Cloud VM action in File menu because we have usual approach for some time already with provider/profile group.

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  
    236236        setName(QApplication::translate("UIActionPool", "&Export Appliance..."));
    237237        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 UIActionSimple
    244 {
    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"));
    269238        setToolTip(simplifyText(text()) + (shortcut().isEmpty() ? QString() : QString(" (%1)").arg(shortcut().toString())));
    270239    }
     
    34063375    m_pool[UIActionIndexMN_M_File_S_ImportAppliance] = new UIActionSimpleManagerFileShowImportApplianceWizard(this);
    34073376    m_pool[UIActionIndexMN_M_File_S_ExportAppliance] = new UIActionSimpleManagerFileShowExportApplianceWizard(this);
    3408     m_pool[UIActionIndexMN_M_File_S_NewCloudVM] = new UIActionSimpleManagerFileShowNewCloudVMWizard(this);
    34093377#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    34103378    m_pool[UIActionIndexMN_M_File_S_ShowExtraDataManager] = new UIActionSimpleManagerFileShowExtraDataManager(this);
     
    38363804    /* 'Export Appliance' action goes to 'File' menu: */
    38373805    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));
    38403806# ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    38413807    /* 'Show Extra-data Manager' action goes to 'File' menu for Debug build: */
     
    38603826    /* 'Export Appliance' action goes to 'File' menu: */
    38613827    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));
    38643828    /* Separator after 'Export Appliance' action of the 'File' menu: */
    38653829    pMenu->addSeparator();
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h

    r85662 r86344  
    4242    UIActionIndexMN_M_File_S_ImportAppliance,
    4343    UIActionIndexMN_M_File_S_ExportAppliance,
    44     UIActionIndexMN_M_File_S_NewCloudVM,
    4544#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    4645    UIActionIndexMN_M_File_S_ShowExtraDataManager,
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp

    r85881 r86344  
    723723}
    724724
    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 
    742725#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    743726void UIVirtualBoxManager::sltOpenExtraDataManagerWindow()
     
    21392122    connect(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance), &UIAction::triggered,
    21402123            this, &UIVirtualBoxManager::sltOpenExportApplianceWizard);
    2141     connect(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM), &UIAction::triggered,
    2142             this, &UIVirtualBoxManager::sltOpenNewCloudVMWizard);
    21432124#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    21442125    connect(actionPool()->action(UIActionIndexMN_M_File_S_ShowExtraDataManager), &UIAction::triggered,
     
    29462927    actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance)->setEnabled(isActionEnabled(UIActionIndexMN_M_File_S_ExportAppliance, items));
    29472928    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));
    29492929
    29502930    /* Enable/disable welcome actions: */
     
    31313111        case UIActionIndexMN_M_File_S_ExportAppliance:
    31323112        case UIActionIndexMN_M_File_S_ImportAppliance:
    3133         case UIActionIndexMN_M_File_S_NewCloudVM:
    31343113        case UIActionIndexMN_M_Welcome_S_New:
    31353114        case UIActionIndexMN_M_Welcome_S_Add:
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.h

    r85577 r86344  
    183183        /** Handles call to open Export Appliance wizard. */
    184184        void sltOpenExportApplianceWizard();
    185         /** Handles call to open New Cloud VM wizard. */
    186         void sltOpenNewCloudVMWizard();
    187185
    188186#ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp

    r86233 r86344  
    744744                    m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance));
    745745                    m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance));
    746                     //m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM)); // later
    747746                    m_pToolBar->addSeparator();
    748747                    m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Welcome_S_New));
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r86202 r86344  
    12891289        pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance));
    12901290        pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance));
    1291         pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM));
    12921291# ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
    12931292        pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ShowExtraDataManager));
     
    13041303        pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ImportAppliance));
    13051304        pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_ExportAppliance));
    1306         pMenuGlobal->addAction(actionPool()->action(UIActionIndexMN_M_File_S_NewCloudVM));
    13071305        pMenuGlobal->addSeparator();
    13081306# ifdef VBOX_GUI_WITH_EXTRADATA_MANAGER_UI
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