Changeset 78063 in vbox
- Timestamp:
- Apr 9, 2019 1:59:20 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 7 edited
-
manager/UIVirtualBoxManager.cpp (modified) (1 diff)
-
wizards/importappliance/UIWizardImportApp.cpp (modified) (3 diffs)
-
wizards/importappliance/UIWizardImportApp.h (modified) (2 diffs)
-
wizards/importappliance/UIWizardImportAppPageBasic1.cpp (modified) (5 diffs)
-
wizards/importappliance/UIWizardImportAppPageBasic1.h (modified) (2 diffs)
-
wizards/importappliance/UIWizardImportAppPageExpert.cpp (modified) (1 diff)
-
wizards/importappliance/UIWizardImportAppPageExpert.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r77682 r78063 502 502 /* Use the "safe way" to open stack of Mac OS X Sheets: */ 503 503 QWidget *pWizardParent = windowManager().realParentWindow(this); 504 UISafePointerWizardImportApp pWizard = new UIWizardImportApp(pWizardParent, strTmpFile);504 UISafePointerWizardImportApp pWizard = new UIWizardImportApp(pWizardParent, false /* OCI by default? */, strTmpFile); 505 505 windowManager().registerNewParent(pWizard, pWizardParent); 506 506 pWizard->prepare(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp
r78042 r78063 143 143 *********************************************************************************************************************************/ 144 144 145 UIWizardImportApp::UIWizardImportApp(QWidget *pParent, const QString &strFileName)145 UIWizardImportApp::UIWizardImportApp(QWidget *pParent, bool fImportFromOCIByDefault, const QString &strFileName) 146 146 : UIWizard(pParent, WizardType_ImportAppliance) 147 , m_fImportFromOCIByDefault(fImportFromOCIByDefault) 147 148 , m_strFileName(strFileName) 148 149 { … … 163 164 case WizardMode_Basic: 164 165 { 165 if (m_ strFileName.isEmpty())166 setPage(Page1, new UIWizardImportAppPageBasic1 );166 if (m_fImportFromOCIByDefault || m_strFileName.isEmpty()) 167 setPage(Page1, new UIWizardImportAppPageBasic1(m_fImportFromOCIByDefault)); 167 168 setPage(Page2, new UIWizardImportAppPageBasic2(m_strFileName)); 168 169 break; … … 170 171 case WizardMode_Expert: 171 172 { 172 setPage(PageExpert, new UIWizardImportAppPageExpert(m_ strFileName));173 setPage(PageExpert, new UIWizardImportAppPageExpert(m_fImportFromOCIByDefault, m_strFileName)); 173 174 break; 174 175 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.h
r78042 r78063 47 47 /** Constructs export appliance wizard passing @a pParent to the base-class. 48 48 * @param strFileName Brings appliance file name. */ 49 UIWizardImportApp(QWidget *pParent, const QString &strFileName);49 UIWizardImportApp(QWidget *pParent, bool fImportFromOCIByDefault, const QString &strFileName); 50 50 51 51 /** Prepares all. */ … … 72 72 private: 73 73 74 /** Holds whether default source should be Import from OCI. */ 75 bool m_fImportFromOCIByDefault; 74 76 /** Handles the appliance file name. */ 75 77 QString m_strFileName; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp
r78062 r78063 37 37 *********************************************************************************************************************************/ 38 38 39 UIWizardImportAppPage1::UIWizardImportAppPage1() 40 : m_pSourceLabel(0) 39 UIWizardImportAppPage1::UIWizardImportAppPage1(bool fImportFromOCIByDefault) 40 : m_fImportFromOCIByDefault(fImportFromOCIByDefault) 41 , m_pSourceLabel(0) 41 42 , m_pSourceComboBox(0) 42 43 , m_pStackedLayout(0) … … 61 62 62 63 /* Initialize Cloud Provider Manager: */ 64 bool fOCIPresent = false; 63 65 CVirtualBox comVBox = vboxGlobal().virtualBox(); 64 66 m_comCloudProviderManager = comVBox.GetCloudProviderManager(); … … 88 90 m_pSourceComboBox->setItemData(m_pSourceComboBox->count() - 1, comProvider.GetShortName(), SourceData_ShortName); 89 91 m_pSourceComboBox->setItemData(m_pSourceComboBox->count() - 1, true, SourceData_IsItCloudFormat); 92 if (m_pSourceComboBox->itemData(m_pSourceComboBox->count() - 1, SourceData_ShortName).toString() == "OCI") 93 fOCIPresent = true; 90 94 } 91 95 } … … 93 97 94 98 /* Set default: */ 95 setSource("local"); 99 if (m_fImportFromOCIByDefault && fOCIPresent) 100 setSource("OCI"); 101 else 102 setSource("local"); 96 103 } 97 104 … … 135 142 *********************************************************************************************************************************/ 136 143 137 UIWizardImportAppPageBasic1::UIWizardImportAppPageBasic1() 138 : m_pLabel(0) 144 UIWizardImportAppPageBasic1::UIWizardImportAppPageBasic1(bool fImportFromOCIByDefault) 145 : UIWizardImportAppPage1(fImportFromOCIByDefault) 146 , m_pLabel(0) 139 147 { 140 148 /* Create main layout: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h
r78062 r78063 54 54 55 55 /** Constructs 1st page base. */ 56 UIWizardImportAppPage1( );56 UIWizardImportAppPage1(bool fImportFromOCIByDefault); 57 57 58 58 /** Populates sources. */ … … 104 104 105 105 /** Constructs 1st basic page. */ 106 UIWizardImportAppPageBasic1( );106 UIWizardImportAppPageBasic1(bool fImportFromOCIByDefault); 107 107 108 108 protected: -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageExpert.cpp
r78044 r78063 29 29 30 30 31 UIWizardImportAppPageExpert::UIWizardImportAppPageExpert(const QString &strFileName) 32 : m_pApplianceCnt(0) 31 UIWizardImportAppPageExpert::UIWizardImportAppPageExpert(bool fImportFromOCIByDefault, const QString &strFileName) 32 : UIWizardImportAppPage1(fImportFromOCIByDefault) 33 , m_pApplianceCnt(0) 33 34 , m_pSettingsCnt(0) 34 35 { -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageExpert.h
r78037 r78063 41 41 /** Constructs expert page. 42 42 * @param strFileName Brings appliance file name. */ 43 UIWizardImportAppPageExpert( const QString &strFileName);43 UIWizardImportAppPageExpert(bool fImportFromOCIByDefault, const QString &strFileName); 44 44 45 45 private slots:
Note:
See TracChangeset
for help on using the changeset viewer.

