Changeset 90990 in vbox for trunk/src/VBox
- Timestamp:
- Aug 30, 2021 9:38:18 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 146630
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards
- Files:
-
- 35 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/UINativeWizardPage.h
r90750 r90990 74 74 UINativeWizard *wizard() const; 75 75 76 template<typename T> 77 T *wizardWindow() const 78 { 79 return parentWidget() && parentWidget()->window() 80 ? qobject_cast<T*>(parentWidget()->window()) 81 : 0; 82 } 83 84 76 85 /** Holds the page title. */ 77 86 QString m_strTitle; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.cpp
r90885 r90990 75 75 void UIWizardCloneVDPageExpert::sltMediumFormatChanged() 76 76 { 77 if ( cloneWizard() && m_pFormatGroupBox)78 cloneWizard()->setMediumFormat(m_pFormatGroupBox->mediumFormat());77 if (wizardWindow<UIWizardCloneVD>() && m_pFormatGroupBox) 78 wizardWindow<UIWizardCloneVD>()->setMediumFormat(m_pFormatGroupBox->mediumFormat()); 79 79 updateDiskWidgetsAfterMediumFormatChange(); 80 80 emit completeChanged(); … … 83 83 void UIWizardCloneVDPageExpert::sltSelectLocationButtonClicked() 84 84 { 85 UIWizardCloneVD *pWizard = cloneWizard();85 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 86 86 AssertReturnVoid(pWizard); 87 87 CMediumFormat comMediumFormat(pWizard->mediumFormat()); … … 100 100 void UIWizardCloneVDPageExpert::sltMediumVariantChanged(qulonglong uVariant) 101 101 { 102 if ( cloneWizard())103 cloneWizard()->setMediumVariant(uVariant);102 if (wizardWindow<UIWizardCloneVD>()) 103 wizardWindow<UIWizardCloneVD>()->setMediumVariant(uVariant); 104 104 } 105 105 106 106 void UIWizardCloneVDPageExpert::sltMediumSizeChanged(qulonglong uSize) 107 107 { 108 UIWizardCloneVD *pWizard = cloneWizard();108 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 109 109 AssertReturnVoid(pWizard); 110 110 pWizard->setMediumSize(uSize); … … 114 114 void UIWizardCloneVDPageExpert::sltMediumPathChanged(const QString &strPath) 115 115 { 116 UIWizardCloneVD *pWizard = cloneWizard();116 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 117 117 AssertReturnVoid(pWizard); 118 118 QString strMediumPath = … … 129 129 void UIWizardCloneVDPageExpert::initializePage() 130 130 { 131 AssertReturnVoid( cloneWizard() && m_pMediumSizePathGroupBox && m_pFormatGroupBox && m_pVariantGroupBox);132 UIWizardCloneVD *pWizard = cloneWizard();131 AssertReturnVoid(wizardWindow<UIWizardCloneVD>() && m_pMediumSizePathGroupBox && m_pFormatGroupBox && m_pVariantGroupBox); 132 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 133 133 134 134 pWizard->setMediumFormat(m_pFormatGroupBox->mediumFormat()); … … 172 172 bool UIWizardCloneVDPageExpert::validatePage() 173 173 { 174 UIWizardCloneVD *pWizard = cloneWizard();174 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 175 175 AssertReturn(pWizard, false); 176 176 … … 185 185 } 186 186 187 UIWizardCloneVD *UIWizardCloneVDPageExpert::cloneWizard()188 {189 return qobject_cast<UIWizardCloneVD*>(wizard());190 }191 192 187 void UIWizardCloneVDPageExpert::updateDiskWidgetsAfterMediumFormatChange() 193 188 { 194 UIWizardCloneVD *pWizard = qobject_cast<UIWizardCloneVD*>(wizard());189 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 195 190 AssertReturnVoid(pWizard && m_pVariantGroupBox && m_pMediumSizePathGroupBox && m_pFormatGroupBox); 196 191 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.h
r90854 r90990 75 75 /** Sets the target disk name and location. */ 76 76 void setTargetLocation(); 77 UIWizardCloneVD *cloneWizard();78 77 void updateDiskWidgetsAfterMediumFormatChange(); 79 78 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageFormat.cpp
r90827 r90990 66 66 void UIWizardCloneVDPageFormat::initializePage() 67 67 { 68 AssertReturnVoid(wizardWindow<UIWizardCloneVD>()); 68 69 /* Translate page: */ 69 70 retranslateUi(); 70 71 if (!m_userModifiedParameters.contains("MediumFormat")) 71 72 { 72 if ( cloneWizard() &&m_pFormatGroupBox)73 cloneWizard()->setMediumFormat(m_pFormatGroupBox->mediumFormat());73 if (m_pFormatGroupBox) 74 wizardWindow<UIWizardCloneVD>()->setMediumFormat(m_pFormatGroupBox->mediumFormat()); 74 75 } 75 76 } … … 87 88 void UIWizardCloneVDPageFormat::sltMediumFormatChanged() 88 89 { 89 if (cloneWizard() && m_pFormatGroupBox) 90 cloneWizard()->setMediumFormat(m_pFormatGroupBox->mediumFormat()); 90 AssertReturnVoid(wizardWindow<UIWizardCloneVD>()); 91 if (m_pFormatGroupBox) 92 wizardWindow<UIWizardCloneVD>()->setMediumFormat(m_pFormatGroupBox->mediumFormat()); 91 93 m_userModifiedParameters << "MediumFormat"; 92 94 emit completeChanged(); 93 95 } 94 95 UIWizardCloneVD *UIWizardCloneVDPageFormat::cloneWizard() const96 {97 return qobject_cast<UIWizardCloneVD*>(wizard());98 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageFormat.h
r90827 r90990 54 54 private: 55 55 56 UIWizardCloneVD *cloneWizard() const;57 58 56 /** Handles translation event. */ 59 57 virtual void retranslateUi() /* override */; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPagePathSize.cpp
r90827 r90990 60 60 void UIWizardCloneVDPagePathSize::initializePage() 61 61 { 62 AssertReturnVoid( cloneWizard() && m_pMediumSizePathGroupBox);62 AssertReturnVoid(wizardWindow<UIWizardCloneVD>() && m_pMediumSizePathGroupBox); 63 63 /* Translate page: */ 64 64 retranslateUi(); 65 UIWizardCloneVD *pWizard = cloneWizard();65 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 66 66 m_pMediumSizePathGroupBox->blockSignals(true); 67 67 … … 97 97 bool UIWizardCloneVDPagePathSize::validatePage() 98 98 { 99 UIWizardCloneVD *pWizard = cloneWizard();99 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 100 100 AssertReturn(pWizard, false); 101 101 /* Make sure such file doesn't exists already: */ … … 109 109 } 110 110 111 UIWizardCloneVD *UIWizardCloneVDPagePathSize::cloneWizard() const112 {113 return qobject_cast<UIWizardCloneVD*>(wizard());114 }115 116 111 void UIWizardCloneVDPagePathSize::sltSelectLocationButtonClicked() 117 112 { 118 UIWizardCloneVD *pWizard = cloneWizard();113 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 119 114 AssertReturnVoid(pWizard); 120 115 CMediumFormat comMediumFormat(pWizard->mediumFormat()); … … 133 128 void UIWizardCloneVDPagePathSize::sltMediumPathChanged(const QString &strPath) 134 129 { 135 UIWizardCloneVD *pWizard = cloneWizard();130 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 136 131 AssertReturnVoid(pWizard); 137 132 m_userModifiedParameters << "MediumPath"; … … 145 140 void UIWizardCloneVDPagePathSize::sltMediumSizeChanged(qulonglong uSize) 146 141 { 147 UIWizardCloneVD *pWizard = cloneWizard();142 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 148 143 AssertReturnVoid(pWizard); 149 144 m_userModifiedParameters << "MediumSize"; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPagePathSize.h
r90827 r90990 68 68 /** Returns whether the page is valid. */ 69 69 virtual bool validatePage() /* override */; 70 UIWizardCloneVD *cloneWizard() const;71 70 72 71 UIMediumSizeAndPathGroupBox *m_pMediumSizePathGroupBox; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageVariant.cpp
r90854 r90990 92 92 void UIWizardCloneVDPageVariant::initializePage() 93 93 { 94 AssertReturnVoid( cloneWizard());94 AssertReturnVoid(wizardWindow<UIWizardCloneVD>()); 95 95 /* Translate page: */ 96 96 retranslateUi(); 97 97 98 setWidgetVisibility( cloneWizard()->mediumFormat());98 setWidgetVisibility(wizardWindow<UIWizardCloneVD>()->mediumFormat()); 99 99 if (m_pVariantGroupBox) 100 cloneWizard()->setMediumVariant(m_pVariantGroupBox->mediumVariant());100 wizardWindow<UIWizardCloneVD>()->setMediumVariant(m_pVariantGroupBox->mediumVariant()); 101 101 } 102 102 … … 105 105 AssertReturn(m_pVariantGroupBox, false); 106 106 return m_pVariantGroupBox->isComplete(); 107 }108 109 UIWizardCloneVD *UIWizardCloneVDPageVariant::cloneWizard() const110 {111 return qobject_cast<UIWizardCloneVD*>(wizard());112 107 } 113 108 … … 128 123 void UIWizardCloneVDPageVariant::sltMediumVariantChanged(qulonglong uVariant) 129 124 { 130 if ( cloneWizard())131 cloneWizard()->setMediumVariant(uVariant);125 if (wizardWindow<UIWizardCloneVD>()) 126 wizardWindow<UIWizardCloneVD>()->setMediumVariant(uVariant); 132 127 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageVariant.h
r90827 r90990 52 52 virtual void retranslateUi() /* override */; 53 53 void prepare(); 54 UIWizardCloneVD *cloneWizard() const;55 54 56 55 /** Prepares the page. */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVM.h
r90714 r90990 30 30 #include "CMachine.h" 31 31 #include "CSnapshot.h" 32 33 #define cloneVMWizardPropertySet(functionName, value) \34 do \35 { \36 UIWizardCloneVM *pWizard = qobject_cast<UIWizardCloneVM*>(wizard()); \37 if (pWizard) \38 pWizard->set##functionName(value); \39 } \40 while(0)41 42 32 43 33 /* Clone VM wizard: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMModePageBasic.cpp
r90739 r90990 92 92 void UIWizardCloneVMModePageBasic::initializePage() 93 93 { 94 95 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 94 96 if (m_pCloneModeGroupBox && !m_userModifiedParameters.contains("CloneMode")) 95 cloneVMWizardPropertySet(CloneMode,m_pCloneModeGroupBox->cloneMode());97 wizardWindow<UIWizardCloneVM>()->setCloneMode(m_pCloneModeGroupBox->cloneMode()); 96 98 97 99 retranslateUi(); … … 102 104 bool fResult = true; 103 105 104 UIWizardCloneVM *pWizard = qobject_cast<UIWizardCloneVM*>(wizard());106 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 105 107 AssertReturn(pWizard, false); 106 108 /* Try to clone VM: */ … … 112 114 void UIWizardCloneVMModePageBasic::sltCloneModeChanged(KCloneMode enmCloneMode) 113 115 { 116 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 114 117 m_userModifiedParameters << "CloneMode"; 115 cloneVMWizardPropertySet(CloneMode,enmCloneMode);118 wizardWindow<UIWizardCloneVM>()->setCloneMode(enmCloneMode); 116 119 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMModePageBasic.h
r90739 r90990 35 35 class UICloneVMCloneModeGroupBox; 36 36 37 // /* 3rd page of the Clone Virtual Machine wizard (base part): */38 // class UIWizardCloneVMPage3 : public UIWizardPageBase39 // {40 // protected:41 42 // /* Constructor: */43 // UIWizardCloneVMPage3(bool fShowChildsOption);44 45 // /* Stuff for 'cloneMode' field: */46 // KCloneMode cloneMode() const;47 // void setCloneMode(KCloneMode cloneMode);48 49 // /* Variables: */50 51 // /* Widgets: */52 // QRadioButton *m_pMachineRadio;53 // QRadioButton *m_pMachineAndChildsRadio;54 // QRadioButton *m_pAllRadio;55 // };56 57 37 /* 3rd page of the Clone Virtual Machine wizard (basic extension): */ 58 38 class UIWizardCloneVMModePageBasic : public UINativeWizardPage -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMNamePathPageBasic.cpp
r90739 r90990 67 67 void UIWizardCloneVMNamePathPageBasic::initializePage() 68 68 { 69 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 70 AssertReturnVoid(pWizard); 69 71 retranslateUi(); 70 72 if (m_pNamePathEditor) … … 72 74 m_pNamePathEditor->setFocus(); 73 75 if (!m_userModifiedParameters.contains("CloneName")) 74 cloneVMWizardPropertySet(CloneName, m_pNamePathEditor->cloneName()); 75 if (!m_userModifiedParameters.contains("CloneFilePath")) 76 cloneVMWizardPropertySet(CloneFilePath, 77 UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathEditor->cloneName(), m_strGroup, m_pNamePathEditor->clonePath())); 76 pWizard->setCloneName(m_pNamePathEditor->cloneName()); 77 if (!m_userModifiedParameters.contains("CloneFilePath")) 78 pWizard->setCloneFilePath(UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathEditor->cloneName(), 79 m_strGroup, m_pNamePathEditor->clonePath())); 80 78 81 } 79 82 if (m_pAdditionalOptionsEditor) 80 83 { 81 84 if (!m_userModifiedParameters.contains("MacAddressPolicy")) 82 cloneVMWizardPropertySet(MacAddressPolicy,m_pAdditionalOptionsEditor->macAddressClonePolicy());85 pWizard->setMacAddressPolicy(m_pAdditionalOptionsEditor->macAddressClonePolicy()); 83 86 if (!m_userModifiedParameters.contains("KeepDiskNames")) 84 cloneVMWizardPropertySet(KeepDiskNames,m_pAdditionalOptionsEditor->keepDiskNames());87 pWizard->setKeepDiskNames(m_pAdditionalOptionsEditor->keepDiskNames()); 85 88 if (!m_userModifiedParameters.contains("KeepHardwareUUIDs")) 86 cloneVMWizardPropertySet(KeepHardwareUUIDs,m_pAdditionalOptionsEditor->keepHardwareUUIDs());89 pWizard->setKeepHardwareUUIDs(m_pAdditionalOptionsEditor->keepHardwareUUIDs()); 87 90 } 88 91 } … … 135 138 void UIWizardCloneVMNamePathPageBasic::sltCloneNameChanged(const QString &strCloneName) 136 139 { 140 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 141 AssertReturnVoid(pWizard); 137 142 AssertReturnVoid(m_pNamePathEditor); 138 143 m_userModifiedParameters << "CloneName"; 139 144 m_userModifiedParameters << "CloneFilePath"; 140 cloneVMWizardPropertySet(CloneName, strCloneName); 141 cloneVMWizardPropertySet(CloneFilePath, 142 UIWizardCloneVMNamePathPage::composeCloneFilePath(strCloneName, m_strGroup, m_pNamePathEditor->clonePath())); 145 pWizard->setCloneName(strCloneName); 146 pWizard->setCloneFilePath(UIWizardCloneVMNamePathPage::composeCloneFilePath(strCloneName, m_strGroup, m_pNamePathEditor->clonePath())); 143 147 emit completeChanged(); 144 148 } … … 147 151 { 148 152 AssertReturnVoid(m_pNamePathEditor); 153 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 149 154 m_userModifiedParameters << "CloneFilePath"; 150 cloneVMWizardPropertySet(CloneFilePath, 151 UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathEditor->cloneName(), m_strGroup, strClonePath)); 155 wizardWindow<UIWizardCloneVM>()->setCloneFilePath(UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathEditor->cloneName(), m_strGroup, strClonePath)); 152 156 emit completeChanged(); 153 157 } … … 155 159 void UIWizardCloneVMNamePathPageBasic::sltMACAddressClonePolicyChanged(MACAddressClonePolicy enmMACAddressClonePolicy) 156 160 { 161 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 157 162 m_userModifiedParameters << "MacAddressPolicy"; 158 cloneVMWizardPropertySet(MacAddressPolicy,enmMACAddressClonePolicy);163 wizardWindow<UIWizardCloneVM>()->setMacAddressPolicy(enmMACAddressClonePolicy); 159 164 emit completeChanged(); 160 165 } … … 162 167 void UIWizardCloneVMNamePathPageBasic::sltKeepDiskNamesToggled(bool fKeepDiskNames) 163 168 { 169 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 164 170 m_userModifiedParameters << "KeepDiskNames"; 165 cloneVMWizardPropertySet(KeepDiskNames,fKeepDiskNames);171 wizardWindow<UIWizardCloneVM>()->setKeepDiskNames(fKeepDiskNames); 166 172 emit completeChanged(); 167 173 } … … 169 175 void UIWizardCloneVMNamePathPageBasic::sltKeepHardwareUUIDsToggled(bool fKeepHardwareUUIDs) 170 176 { 177 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 171 178 m_userModifiedParameters << "KeepHardwareUUIDs"; 172 cloneVMWizardPropertySet(KeepHardwareUUIDs,fKeepHardwareUUIDs);179 wizardWindow<UIWizardCloneVM>()->setKeepHardwareUUIDs(fKeepHardwareUUIDs); 173 180 emit completeChanged(); 174 181 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMNamePathPageBasic.h
r90739 r90990 33 33 class UICloneVMNamePathEditor; 34 34 class QIRichTextLabel; 35 class UIWizardCloneVM; 35 36 36 37 namespace UIWizardCloneVMNamePathPage … … 66 67 67 68 QIRichTextLabel *m_pMainLabel; 68 // QGridLayout *m_pContainerLayout;69 69 70 70 UICloneVMNamePathEditor *m_pNamePathEditor; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageExpert.cpp
r90739 r90990 100 100 void UIWizardCloneVMPageExpert::initializePage() 101 101 { 102 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 103 AssertReturnVoid(pWizard); 102 104 if (m_pNamePathGroupBox) 103 105 { 104 106 m_pNamePathGroupBox->setFocus(); 105 cloneVMWizardPropertySet(CloneName,m_pNamePathGroupBox->cloneName());106 cloneVMWizardPropertySet(CloneFilePath,107 pWizard->setCloneName(m_pNamePathGroupBox->cloneName()); 108 pWizard->setCloneFilePath( 107 109 UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathGroupBox->cloneName(), m_strGroup, m_pNamePathGroupBox->clonePath())); 108 110 } 109 111 if (m_pAdditionalOptionsGroupBox) 110 112 { 111 cloneVMWizardPropertySet(MacAddressPolicy,m_pAdditionalOptionsGroupBox->macAddressClonePolicy());112 cloneVMWizardPropertySet(KeepDiskNames,m_pAdditionalOptionsGroupBox->keepDiskNames());113 cloneVMWizardPropertySet(KeepHardwareUUIDs,m_pAdditionalOptionsGroupBox->keepHardwareUUIDs());113 pWizard->setMacAddressPolicy(m_pAdditionalOptionsGroupBox->macAddressClonePolicy()); 114 pWizard->setKeepDiskNames(m_pAdditionalOptionsGroupBox->keepDiskNames()); 115 pWizard->setKeepHardwareUUIDs(m_pAdditionalOptionsGroupBox->keepHardwareUUIDs()); 114 116 } 115 117 if (m_pCloneTypeGroupBox) 116 cloneVMWizardPropertySet(LinkedClone,!m_pCloneTypeGroupBox->isFullClone());118 pWizard->setLinkedClone(!m_pCloneTypeGroupBox->isFullClone()); 117 119 if (m_pCloneModeGroupBox) 118 cloneVMWizardPropertySet(CloneMode,m_pCloneModeGroupBox->cloneMode());120 pWizard->setCloneMode(m_pCloneModeGroupBox->cloneMode()); 119 121 120 122 retranslateUi(); … … 128 130 bool UIWizardCloneVMPageExpert::validatePage() 129 131 { 130 return qobject_cast<UIWizardCloneVM*>(wizard())->cloneVM();; 132 AssertReturn(wizardWindow<UIWizardCloneVM>(), false); 133 return wizardWindow<UIWizardCloneVM>()->cloneVM(); 131 134 } 132 135 133 136 void UIWizardCloneVMPageExpert::sltCloneNameChanged(const QString &strCloneName) 134 137 { 138 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 139 AssertReturnVoid(pWizard); 135 140 AssertReturnVoid(m_pNamePathGroupBox); 136 cloneVMWizardPropertySet(CloneName,strCloneName);137 cloneVMWizardPropertySet(CloneFilePath,141 pWizard->setCloneName(strCloneName); 142 pWizard->setCloneFilePath( 138 143 UIWizardCloneVMNamePathPage::composeCloneFilePath(strCloneName, m_strGroup, m_pNamePathGroupBox->clonePath())); 139 144 emit completeChanged(); … … 142 147 void UIWizardCloneVMPageExpert::sltClonePathChanged(const QString &strClonePath) 143 148 { 144 AssertReturnVoid(m_pNamePathGroupBox );145 cloneVMWizardPropertySet(CloneFilePath,149 AssertReturnVoid(m_pNamePathGroupBox && wizardWindow<UIWizardCloneVM>()); 150 wizardWindow<UIWizardCloneVM>()->setCloneFilePath( 146 151 UIWizardCloneVMNamePathPage::composeCloneFilePath(m_pNamePathGroupBox->cloneName(), m_strGroup, strClonePath)); 147 152 emit completeChanged(); … … 150 155 void UIWizardCloneVMPageExpert::sltMACAddressClonePolicyChanged(MACAddressClonePolicy enmMACAddressClonePolicy) 151 156 { 152 cloneVMWizardPropertySet(MacAddressPolicy, enmMACAddressClonePolicy); 157 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 158 wizardWindow<UIWizardCloneVM>()->setMacAddressPolicy(enmMACAddressClonePolicy); 153 159 } 154 160 155 161 void UIWizardCloneVMPageExpert::sltKeepDiskNamesToggled(bool fKeepDiskNames) 156 162 { 157 cloneVMWizardPropertySet(KeepDiskNames, fKeepDiskNames); 163 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 164 wizardWindow<UIWizardCloneVM>()->setKeepDiskNames(fKeepDiskNames); 158 165 } 159 166 160 167 void UIWizardCloneVMPageExpert::sltKeepHardwareUUIDsToggled(bool fKeepHardwareUUIDs) 161 168 { 162 cloneVMWizardPropertySet(KeepHardwareUUIDs, fKeepHardwareUUIDs); 169 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 170 wizardWindow<UIWizardCloneVM>()->setKeepHardwareUUIDs(fKeepHardwareUUIDs); 163 171 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageExpert.h
r90702 r90990 33 33 class UICloneVMCloneTypeGroupBox; 34 34 class UICloneVMNamePathEditor; 35 35 class UIWizardCloneVM; 36 36 37 37 /* Expert page of the Clone Virtual Machine wizard: */ … … 39 39 { 40 40 Q_OBJECT; 41 // Q_PROPERTY(QString cloneName READ cloneName WRITE setCloneName);42 // Q_PROPERTY(QString cloneFilePath READ cloneFilePath WRITE setCloneFilePath);43 // Q_PROPERTY(bool linkedClone READ linkedClone);44 // Q_PROPERTY(KCloneMode cloneMode READ cloneMode WRITE setCloneMode);45 // Q_PROPERTY(MACAddressClonePolicy macAddressClonePolicy READ macAddressClonePolicy WRITE setMACAddressClonePolicy);46 // Q_PROPERTY(bool keepDiskNames READ keepDiskNames WRITE setKeepDiskNames);47 // Q_PROPERTY(bool keepHWUUIDs READ keepHWUUIDs WRITE setKeepHWUUIDs);48 41 49 42 public: -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMTypePageBasic.cpp
r90739 r90990 59 59 void UIWizardCloneVMTypePageBasic::sltCloneTypeChanged(bool fIsFullClone) 60 60 { 61 UIWizardCloneVM *pWizard = qobject_cast<UIWizardCloneVM*>(wizard()); 61 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 62 AssertReturnVoid(pWizard); 62 63 m_userModifiedParameters << "LinkedClone"; 63 cloneVMWizardPropertySet(LinkedClone,!fIsFullClone);64 pWizard->setLinkedClone(!fIsFullClone); 64 65 /* Show/hide 3rd page according to linked clone toggle: */ 65 AssertReturnVoid(pWizard);66 66 pWizard->setCloneModePageVisible(fIsFullClone); 67 67 } … … 91 91 void UIWizardCloneVMTypePageBasic::initializePage() 92 92 { 93 AssertReturnVoid(wizardWindow<UIWizardCloneVM>()); 93 94 retranslateUi(); 94 95 if (m_pCloneTypeGroupBox && !m_userModifiedParameters.contains("LinkedClone")) 95 cloneVMWizardPropertySet(LinkedClone,!m_pCloneTypeGroupBox->isFullClone());96 wizardWindow<UIWizardCloneVM>()->setLinkedClone(!m_pCloneTypeGroupBox->isFullClone()); 96 97 } 97 98 98 99 bool UIWizardCloneVMTypePageBasic::validatePage() 99 100 { 100 UIWizardCloneVM *pWizard = qobject_cast<UIWizardCloneVM*>(wizard());101 UIWizardCloneVM *pWizard = wizardWindow<UIWizardCloneVM>(); 101 102 AssertReturn(pWizard, false); 102 103 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMTypePageBasic.h
r90739 r90990 31 31 class QIRichTextLabel; 32 32 class UICloneVMCloneTypeGroupBox; 33 class UIWizardCloneVM; 33 34 34 35 class UIWizardCloneVMTypePageBasic : public UINativeWizardPage -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.h
r90401 r90990 29 29 #include "CMedium.h" 30 30 #include "CMediumFormat.h" 31 32 #define newVDWizardPropertySet(functionName, value) \33 do \34 { \35 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard()); \36 if (pWizard) \37 pWizard->set##functionName(value); \38 } \39 while(0)40 31 41 32 /* New Virtual Hard Drive wizard: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageExpert.cpp
r90885 r90990 88 88 void UIWizardNewVDPageExpert::sltMediumSizeChanged(qulonglong uSize) 89 89 { 90 newVDWizardPropertySet(MediumSize, uSize); 90 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 91 wizardWindow<UIWizardNewVD>()->setMediumSize(uSize); 91 92 emit completeChanged(); 92 93 } … … 94 95 void UIWizardNewVDPageExpert::sltMediumPathChanged(const QString &strPath) 95 96 { 96 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());97 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 97 98 AssertReturnVoid(pWizard); 98 99 QString strMediumPath = 99 100 UIDiskEditorGroupBox::appendExtension(strPath, 100 101 UIDiskFormatsGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk)); 101 newVDWizardPropertySet(MediumPath,strMediumPath);102 pWizard->setMediumPath(strMediumPath); 102 103 emit completeChanged(); 103 104 } … … 105 106 void UIWizardNewVDPageExpert::sltMediumVariantChanged(qulonglong uVariant) 106 107 { 107 newVDWizardPropertySet(MediumVariant, uVariant); 108 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 109 wizardWindow<UIWizardNewVD>()->setMediumVariant(uVariant); 108 110 emit completeChanged(); 109 111 } … … 112 114 { 113 115 AssertReturnVoid(m_pFormatGroup); 114 newVDWizardPropertySet(MediumFormat, m_pFormatGroup->mediumFormat()); 116 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 117 wizardWindow<UIWizardNewVD>()->setMediumFormat(m_pFormatGroup->mediumFormat()); 115 118 updateDiskWidgetsAfterMediumFormatChange(); 116 119 completeChanged(); … … 119 122 void UIWizardNewVDPageExpert::sltSelectLocationButtonClicked() 120 123 { 121 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());124 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 122 125 AssertReturnVoid(pWizard); 123 126 CMediumFormat comMediumFormat(pWizard->mediumFormat()); … … 141 144 void UIWizardNewVDPageExpert::initializePage() 142 145 { 146 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 147 AssertReturnVoid(pWizard); 143 148 /* First set the medium format of the wizard: */ 144 149 AssertReturnVoid(m_pFormatGroup); 145 150 const CMediumFormat &comMediumFormat = m_pFormatGroup->mediumFormat(); 146 151 AssertReturnVoid(!comMediumFormat.isNull()); 147 newVDWizardPropertySet(MediumFormat,comMediumFormat);152 pWizard->setMediumFormat(comMediumFormat); 148 153 149 154 QString strExtension = UIDiskFormatsGroupBox::defaultExtension(comMediumFormat, KDeviceType_HardDisk); … … 154 159 m_pSizeAndPathGroup->setMediumPath(strMediumFilePath); 155 160 m_pSizeAndPathGroup->blockSignals(false); 156 newVDWizardPropertySet(MediumPath,m_pSizeAndPathGroup->mediumPath());161 pWizard->setMediumPath(m_pSizeAndPathGroup->mediumPath()); 157 162 158 163 m_pSizeAndPathGroup->blockSignals(true); 159 164 m_pSizeAndPathGroup->setMediumSize(m_uDefaultSize > m_uMediumSizeMin && m_uDefaultSize < m_uMediumSizeMax ? m_uDefaultSize : m_uMediumSizeMin); 160 165 m_pSizeAndPathGroup->blockSignals(false); 161 newVDWizardPropertySet(MediumSize,m_pSizeAndPathGroup->mediumSize());166 pWizard->setMediumSize(m_pSizeAndPathGroup->mediumSize()); 162 167 163 168 m_pVariantGroup->blockSignals(true); … … 165 170 m_pVariantGroup->blockSignals(false); 166 171 167 newVDWizardPropertySet(MediumVariant,m_pVariantGroup->mediumVariant());172 pWizard->setMediumVariant(m_pVariantGroup->mediumVariant()); 168 173 169 174 retranslateUi(); … … 172 177 bool UIWizardNewVDPageExpert::isComplete() const 173 178 { 174 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());179 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 175 180 AssertReturn(pWizard, false); 176 181 if (pWizard->mediumFormat().isNull()) … … 188 193 { 189 194 bool fResult = true; 190 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());195 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 191 196 AssertReturn(pWizard, false); 192 197 /* Make sure such file doesn't exist already: */ … … 215 220 void UIWizardNewVDPageExpert::updateDiskWidgetsAfterMediumFormatChange() 216 221 { 217 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());222 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 218 223 AssertReturnVoid(pWizard && m_pVariantGroup && m_pSizeAndPathGroup && m_pFormatGroup); 219 224 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); … … 229 234 m_pSizeAndPathGroup->blockSignals(false); 230 235 /* Update the wizard parameters explicitly since we blocked th signals: */ 231 newVDWizardPropertySet(MediumPath,m_pSizeAndPathGroup->mediumPath());232 newVDWizardPropertySet(MediumVariant,m_pVariantGroup->mediumVariant());233 } 236 pWizard->setMediumPath(m_pSizeAndPathGroup->mediumPath()); 237 pWizard->setMediumVariant(m_pVariantGroup->mediumVariant()); 238 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageExpert.h
r90669 r90990 30 30 class UIDiskVariantGroupBox; 31 31 class UIMediumSizeAndPathGroupBox; 32 class UIWizardNewVD; 32 33 33 34 /* Expert page of the New Virtual Hard Drive wizard: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageFileType.cpp
r90748 r90990 51 51 { 52 52 AssertReturnVoid(m_pFormatButtonGroup); 53 newVDWizardPropertySet(MediumFormat,m_pFormatButtonGroup->mediumFormat());53 wizardWindow<UIWizardNewVD>()->setMediumFormat(m_pFormatButtonGroup->mediumFormat()); 54 54 emit completeChanged(); 55 55 } … … 66 66 void UIWizardNewVDPageFileType::initializePage() 67 67 { 68 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 68 69 retranslateUi(); 69 70 if (m_pFormatButtonGroup) 70 newVDWizardPropertySet(MediumFormat,m_pFormatButtonGroup->mediumFormat());71 wizardWindow<UIWizardNewVD>()->setMediumFormat(m_pFormatButtonGroup->mediumFormat()); 71 72 } 72 73 73 74 bool UIWizardNewVDPageFileType::isComplete() const 74 75 { 75 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());76 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 76 77 if (pWizard && !pWizard->mediumFormat().isNull()) 77 78 return true; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageFileType.h
r90413 r90990 28 28 class QIRichTextLabel; 29 29 class UIDiskFormatsGroupBox; 30 class UIWizardNewVD; 30 31 31 32 namespace UIWizardNewVDFileType -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageSizeLocation.cpp
r90800 r90990 56 56 pMainLayout->addWidget(m_pMediumSizePathGroup); 57 57 pMainLayout->addStretch(); 58 // }59 58 retranslateUi(); 60 59 } … … 62 61 void UIWizardNewVDPageSizeLocation::sltSelectLocationButtonClicked() 63 62 { 64 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());63 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 65 64 AssertReturnVoid(pWizard); 66 65 QString strSelectedPath = … … 79 78 void UIWizardNewVDPageSizeLocation::sltMediumSizeChanged(qulonglong uSize) 80 79 { 80 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 81 81 m_userModifiedParameters << "MediumSize"; 82 newVDWizardPropertySet(MediumSize,uSize);82 wizardWindow<UIWizardNewVD>()->setMediumSize(uSize); 83 83 emit completeChanged(); 84 84 } … … 86 86 void UIWizardNewVDPageSizeLocation::sltMediumPathChanged(const QString &strPath) 87 87 { 88 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());88 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 89 89 AssertReturnVoid(pWizard); 90 90 m_userModifiedParameters << "MediumPath"; … … 92 92 UIDiskEditorGroupBox::appendExtension(strPath, 93 93 UIDiskFormatsGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk)); 94 newVDWizardPropertySet(MediumPath,strMediumPath);94 pWizard->setMediumPath(strMediumPath); 95 95 emit completeChanged(); 96 96 } … … 103 103 void UIWizardNewVDPageSizeLocation::initializePage() 104 104 { 105 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());105 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 106 106 AssertReturnVoid(pWizard && m_pMediumSizePathGroup); 107 107 … … 115 115 m_pMediumSizePathGroup->setMediumPath(strMediumFilePath); 116 116 m_pMediumSizePathGroup->blockSignals(false); 117 newVDWizardPropertySet(MediumPath,m_pMediumSizePathGroup->mediumPath());117 pWizard->setMediumPath(m_pMediumSizePathGroup->mediumPath()); 118 118 } 119 119 if (!m_userModifiedParameters.contains("MediumSize")) … … 122 122 m_pMediumSizePathGroup->setMediumSize(m_uDefaultSize > m_uMediumSizeMin && m_uDefaultSize < m_uMediumSizeMax ? m_uDefaultSize : m_uMediumSizeMin); 123 123 m_pMediumSizePathGroup->blockSignals(false); 124 newVDWizardPropertySet(MediumSize,m_pMediumSizePathGroup->mediumSize());124 pWizard->setMediumSize(m_pMediumSizePathGroup->mediumSize()); 125 125 } 126 126 retranslateUi(); … … 129 129 bool UIWizardNewVDPageSizeLocation::isComplete() const 130 130 { 131 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());131 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 132 132 AssertReturn(pWizard, false); 133 133 if (pWizard->mediumPath().isEmpty()) … … 141 141 { 142 142 bool fResult = true; 143 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());143 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 144 144 AssertReturn(pWizard, false); 145 145 /* Make sure such file doesn't exist already: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageVariant.cpp
r90854 r90990 86 86 void UIWizardNewVDPageVariant::initializePage() 87 87 { 88 UIWizardNewVD *pWizard = qobject_cast<UIWizardNewVD*>(wizard());88 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 89 89 AssertReturnVoid(pWizard && m_pVariantGroupBox); 90 90 setWidgetVisibility(pWizard->mediumFormat()); 91 newVDWizardPropertySet(MediumVariant,m_pVariantGroupBox->mediumVariant());91 pWizard->setMediumVariant(m_pVariantGroupBox->mediumVariant()); 92 92 retranslateUi(); 93 93 } … … 116 116 void UIWizardNewVDPageVariant::sltMediumVariantChanged(qulonglong uVariant) 117 117 { 118 newVDWizardPropertySet(MediumVariant, uVariant); 118 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 119 wizardWindow<UIWizardNewVD>()->setMediumVariant(uVariant); 119 120 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageVariant.h
r90407 r90990 29 29 class QIRichTextLabel; 30 30 class UIDiskVariantGroupBox; 31 class UIWizardNewVD; 31 32 32 33 class SHARED_LIBRARY_STUFF UIWizardNewVDPageVariant : public UINativeWizardPage -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.h
r90902 r90990 31 31 #include "CMediumFormat.h" 32 32 #include "CGuestOSType.h" 33 34 #define newVMWizardPropertySet(functionName, value) \35 do \36 { \37 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard()); \38 if (pWizard) \39 pWizard->set##functionName(value); \40 } \41 while(0)42 33 43 34 /** Container for unattended install related data. */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMDiskPageBasic.cpp
r90902 r90990 158 158 void UIWizardNewVMDiskPageBasic::sltSelectedDiskSourceChanged() 159 159 { 160 AssertReturnVoid(m_pDiskSelector && m_pDiskSourceButtonGroup); 160 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 161 AssertReturnVoid(m_pDiskSelector && m_pDiskSourceButtonGroup && pWizard); 161 162 m_userModifiedParameters << "SelectedDiskSource"; 162 163 if (m_pDiskSourceButtonGroup->checkedButton() == m_pDiskEmpty) … … 165 166 { 166 167 m_enmSelectedDiskSource = SelectedDiskSource_Existing; 167 newVMWizardPropertySet(VirtualDisk,m_pDiskSelector->id());168 pWizard->setVirtualDisk(m_pDiskSelector->id()); 168 169 } 169 170 else … … 178 179 void UIWizardNewVMDiskPageBasic::sltMediaComboBoxIndexChanged() 179 180 { 180 AssertReturnVoid(m_pDiskSelector );181 AssertReturnVoid(m_pDiskSelector && wizardWindow<UIWizardNewVM>()); 181 182 m_userModifiedParameters << "SelectedExistingMediumIndex"; 182 newVMWizardPropertySet(VirtualDisk,m_pDiskSelector->id());183 wizardWindow<UIWizardNewVM>()->setVirtualDisk(m_pDiskSelector->id()); 183 184 emit completeChanged(); 184 185 } … … 186 187 void UIWizardNewVMDiskPageBasic::sltGetWithFileOpenDialog() 187 188 { 188 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());189 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 189 190 AssertReturnVoid(pWizard); 190 191 const CGuestOSType &comOSType = pWizard->guestOSType(); … … 246 247 retranslateUi(); 247 248 248 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());249 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 249 250 AssertReturnVoid(pWizard); 250 251 … … 290 291 if (format.GetName() == "VDI") 291 292 { 292 newVMWizardPropertySet(MediumFormat,format);293 pWizard->setMediumFormat(format); 293 294 m_fVDIFormatFound = true; 294 295 } … … 306 307 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(strDefaultName, 307 308 strDefaultExtension), strMachineFolder); 308 newVMWizardPropertySet(MediumPath,strMediumPath);309 pWizard->setMediumPath(strMediumPath); 309 310 310 311 /* Set the recommended disk size if user has already not done so: */ … … 314 315 m_pMediumSizeEditor->setMediumSize(iRecommendedSize); 315 316 m_pMediumSizeEditor->blockSignals(false); 316 newVMWizardPropertySet(MediumSize,iRecommendedSize);317 pWizard->setMediumSize(iRecommendedSize); 317 318 } 318 319 … … 323 324 { 324 325 if (m_pFixedCheckBox->isChecked()) 325 newVMWizardPropertySet(MediumVariant,(qulonglong)KMediumVariant_Fixed);326 pWizard->setMediumVariant((qulonglong)KMediumVariant_Fixed); 326 327 else 327 newVMWizardPropertySet(MediumVariant,(qulonglong)KMediumVariant_Standard);328 pWizard->setMediumVariant((qulonglong)KMediumVariant_Standard); 328 329 } 329 330 else 330 newVMWizardPropertySet(MediumVariant,(qulonglong)KMediumVariant_Standard);331 pWizard->setMediumVariant((qulonglong)KMediumVariant_Standard); 331 332 } 332 333 } … … 334 335 bool UIWizardNewVMDiskPageBasic::isComplete() const 335 336 { 336 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());337 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 337 338 AssertReturn(pWizard, false); 338 339 … … 350 351 { 351 352 bool fResult = true; 352 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());353 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 353 354 AssertReturn(pWizard, false); 354 355 … … 406 407 void UIWizardNewVMDiskPageBasic::sltHandleSizeEditorChange(qulonglong uSize) 407 408 { 408 newVMWizardPropertySet(MediumSize, uSize); 409 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 410 wizardWindow<UIWizardNewVM>()->setMediumSize(uSize); 409 411 m_userModifiedParameters << "MediumSize"; 410 412 emit completeChanged(); … … 413 415 void UIWizardNewVMDiskPageBasic::sltFixedCheckBoxToggled(bool fChecked) 414 416 { 417 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 415 418 qulonglong uMediumVariant = (qulonglong)KMediumVariant_Max; 416 419 if (fChecked) … … 418 421 else 419 422 uMediumVariant = (qulonglong)KMediumVariant_Standard; 420 newVMWizardPropertySet(MediumVariant,uMediumVariant);423 wizardWindow<UIWizardNewVM>()->setMediumVariant(uMediumVariant); 421 424 m_userModifiedParameters << "MediumVariant"; 422 425 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMHardwarePageBasic.cpp
r90413 r90990 78 78 retranslateUi(); 79 79 80 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());80 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 81 81 if (pWizard && m_pHardwareWidgetContainer) 82 82 { … … 110 110 void UIWizardNewVMHardwarePageBasic::sltMemorySizeChanged(int iValue) 111 111 { 112 newVMWizardPropertySet(MemorySize, iValue); 112 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 113 wizardWindow<UIWizardNewVM>()->setMemorySize(iValue); 113 114 m_userModifiedParameters << "MemorySize"; 114 115 } … … 116 117 void UIWizardNewVMHardwarePageBasic::sltCPUCountChanged(int iCount) 117 118 { 118 newVMWizardPropertySet(CPUCount, iCount); 119 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 120 wizardWindow<UIWizardNewVM>()->setCPUCount(iCount); 119 121 } 120 122 121 123 void UIWizardNewVMHardwarePageBasic::sltEFIEnabledChanged(bool fEnabled) 122 124 { 123 newVMWizardPropertySet(EFIEnabled, fEnabled); 125 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 126 wizardWindow<UIWizardNewVM>()->setEFIEnabled(fEnabled); 124 127 m_userModifiedParameters << "EFIEnabled"; 125 128 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMHardwarePageBasic.h
r90413 r90990 31 31 class QIRichTextLabel; 32 32 class UINewVMHardwareContainer; 33 class UIWizardNewVM; 33 34 34 35 namespace UIWizardNewVMHardwarePage -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMNameOSTypePageBasic.cpp
r90413 r90990 363 363 void UIWizardNewVMNameOSTypePageBasic::sltNameChanged(const QString &strNewName) 364 364 { 365 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 365 366 if (!m_userModifiedParameters.contains("GuestOSType")) 366 367 { 367 368 m_pNameAndSystemEditor->blockSignals(true); 368 369 if (UIWizardNewVMNameOSTypePage::guessOSTypeFromName(m_pNameAndSystemEditor, strNewName)) 369 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());370 wizardWindow<UIWizardNewVM>()->setGuestOSType(m_pNameAndSystemEditor->type()); 370 371 m_pNameAndSystemEditor->blockSignals(false); 371 372 } 372 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, qobject_cast<UIWizardNewVM*>(wizard()));373 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, wizardWindow<UIWizardNewVM>()); 373 374 emit completeChanged(); 374 375 } … … 377 378 { 378 379 Q_UNUSED(strNewPath); 379 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, qobject_cast<UIWizardNewVM*>(wizard()));380 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, wizardWindow<UIWizardNewVM>()); 380 381 } 381 382 382 383 void UIWizardNewVMNameOSTypePageBasic::sltOsTypeChanged() 383 384 { 385 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 384 386 m_userModifiedParameters << "GuestOSType"; 385 387 if (m_pNameAndSystemEditor) 386 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());388 wizardWindow<UIWizardNewVM>()->setGuestOSType(m_pNameAndSystemEditor->type()); 387 389 } 388 390 … … 410 412 void UIWizardNewVMNameOSTypePageBasic::initializePage() 411 413 { 414 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 415 AssertReturnVoid(pWizard); 416 412 417 retranslateUi(); 413 418 … … 423 428 if (m_pNameAndSystemEditor) 424 429 { 425 newVMWizardPropertySet(GuestOSFamilyId,m_pNameAndSystemEditor->familyId());426 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());430 pWizard->setGuestOSFamilyId(m_pNameAndSystemEditor->familyId()); 431 pWizard->setGuestOSType(m_pNameAndSystemEditor->type()); 427 432 /* Vm name, folder, file path etc. will be initilized by composeMachineFilePath: */ 428 433 } … … 433 438 } 434 439 435 // void UIWizardNewVMNameOSTypePageBasic::cleanupPage()436 // {437 // cleanupMachineFolder();438 // /* Call to base-class: */439 // UIWizardPage::cleanupPage();440 // }441 442 440 bool UIWizardNewVMNameOSTypePageBasic::validatePage() 443 441 { 444 442 /* Try to create machine folder: */ 445 return UIWizardNewVMNameOSTypePage::createMachineFolder(m_pNameAndSystemEditor, this, qobject_cast<UIWizardNewVM*>(wizard()));443 return UIWizardNewVMNameOSTypePage::createMachineFolder(m_pNameAndSystemEditor, this, wizardWindow<UIWizardNewVM>()); 446 444 } 447 445 … … 466 464 void UIWizardNewVMNameOSTypePageBasic::sltGuestOSFamilyChanged(const QString &strGuestOSFamilyId) 467 465 { 468 newVMWizardPropertySet(GuestOSFamilyId, strGuestOSFamilyId); 466 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 467 wizardWindow<UIWizardNewVM>()->setGuestOSFamilyId(strGuestOSFamilyId); 469 468 } 470 469 471 470 void UIWizardNewVMNameOSTypePageBasic::sltSkipUnattendedInstallChanged(bool fSkip) 472 471 { 472 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 473 473 m_userModifiedParameters << "SkipUnattendedInstall"; 474 newVMWizardPropertySet(SkipUnattendedInstall,fSkip);474 wizardWindow<UIWizardNewVM>()->setSkipUnattendedInstall(fSkip); 475 475 } 476 476 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp
r90885 r90990 84 84 void UIWizardNewVMPageExpert::sltNameChanged(const QString &strNewName) 85 85 { 86 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 86 87 if (!m_userModifiedParameters.contains("GuestOSType") && m_pNameAndSystemEditor) 87 88 { … … 89 90 if (UIWizardNewVMNameOSTypePage::guessOSTypeFromName(m_pNameAndSystemEditor, strNewName)) 90 91 { 91 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());92 wizardWindow<UIWizardNewVM>()->setGuestOSType(m_pNameAndSystemEditor->type()); 92 93 /* Since the type `possibly` changed: */ 93 94 setOSTypeDependedValues(); … … 95 96 m_pNameAndSystemEditor->blockSignals(false); 96 97 } 97 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, qobject_cast<UIWizardNewVM*>(wizard()));98 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, wizardWindow<UIWizardNewVM>()); 98 99 if (!m_userModifiedParameters.contains("MediumPath")) 99 100 updateVirtualMediumPathFromMachinePathName(); … … 106 107 { 107 108 Q_UNUSED(strNewPath); 108 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, qobject_cast<UIWizardNewVM*>(wizard()));109 UIWizardNewVMNameOSTypePage::composeMachineFilePath(m_pNameAndSystemEditor, wizardWindow<UIWizardNewVM>()); 109 110 if (!m_userModifiedParameters.contains("MediumPath")) 110 111 updateVirtualMediumPathFromMachinePathName(); … … 113 114 void UIWizardNewVMPageExpert::sltOsTypeChanged() 114 115 { 116 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 115 117 m_userModifiedParameters << "GuestOSType"; 116 118 if (m_pNameAndSystemEditor) 117 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());119 wizardWindow<UIWizardNewVM>()->setGuestOSType(m_pNameAndSystemEditor->type()); 118 120 setOSTypeDependedValues(); 119 121 } … … 121 123 void UIWizardNewVMPageExpert::sltGetWithFileOpenDialog() 122 124 { 123 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());125 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 124 126 AssertReturnVoid(pWizard); 125 127 const CGuestOSType &comOSType = pWizard->guestOSType(); … … 138 140 void UIWizardNewVMPageExpert::sltISOPathChanged(const QString &strISOPath) 139 141 { 140 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());142 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 141 143 AssertReturnVoid(pWizard); 142 144 … … 145 147 if (!pWizard->detectedOSTypeId().isEmpty() && !m_userModifiedParameters.contains("GuestOSType")) 146 148 UIWizardNewVMNameOSTypePage::guessOSTypeFromName(m_pNameAndSystemEditor, pWizard->detectedOSTypeId()); 147 newVMWizardPropertySet(ISOFilePath,strISOPath);149 pWizard->setISOFilePath(strISOPath); 148 150 149 151 /* Update the global recent ISO path: */ … … 158 160 void UIWizardNewVMPageExpert::sltGAISOPathChanged(const QString &strPath) 159 161 { 162 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 160 163 m_userModifiedParameters << "GuestAdditionsISOPath"; 161 newVMWizardPropertySet(GuestAdditionsISOPath,strPath);164 wizardWindow<UIWizardNewVM>()->setGuestAdditionsISOPath(strPath); 162 165 emit completeChanged(); 163 166 } … … 165 168 void UIWizardNewVMPageExpert::sltInstallGACheckBoxToggle(bool fEnabled) 166 169 { 167 newVMWizardPropertySet(InstallGuestAdditions, fEnabled); 170 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 171 wizardWindow<UIWizardNewVM>()->setInstallGuestAdditions(fEnabled); 168 172 m_userModifiedParameters << "InstallGuestAdditions"; 169 173 emit completeChanged(); … … 172 176 void UIWizardNewVMPageExpert::sltOSFamilyTypeChanged(const QString &strGuestOSFamilyType) 173 177 { 178 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 174 179 if (m_pAdditionalOptionsContainer) 175 180 m_pAdditionalOptionsContainer->disableEnableProductKeyWidgets(isProductKeyWidgetEnabled()); 176 181 m_userModifiedParameters << "GuestOSFamilyId"; 177 newVMWizardPropertySet(GuestOSFamilyId,strGuestOSFamilyType);182 wizardWindow<UIWizardNewVM>()->setGuestOSFamilyId(strGuestOSFamilyType); 178 183 } 179 184 … … 300 305 void UIWizardNewVMPageExpert::setOSTypeDependedValues() 301 306 { 302 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());307 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 303 308 AssertReturnVoid(pWizard); 304 309 … … 349 354 { 350 355 m_pSizeAndLocationGroup->setMediumSize(iRecommendedDiskSize); 351 newVMWizardPropertySet(MediumSize, iRecommendedDiskSize); 352 } 353 354 // if (m_pProductKeyLabel) 355 // m_pProductKeyLabel->setEnabled(isProductKeyWidgetEnabled()); 356 // if (m_pProductKeyLineEdit) 357 // m_pProductKeyLineEdit->setEnabled(isProductKeyWidgetEnabled()); 356 pWizard->setMediumSize(iRecommendedDiskSize); 357 } 358 358 } 359 359 … … 362 362 /* We need not to check existence of parameter within m_userModifiedParameters since initializePage() runs 363 363 once the page loads before user has a chance to modify parameters explicitly: */ 364 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());364 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 365 365 AssertReturnVoid(pWizard); 366 366 /* Initialize wizard properties: */ … … 369 369 { 370 370 /* Guest OS type: */ 371 newVMWizardPropertySet(GuestOSFamilyId,m_pNameAndSystemEditor->familyId());372 newVMWizardPropertySet(GuestOSType,m_pNameAndSystemEditor->type());371 pWizard->setGuestOSFamilyId(m_pNameAndSystemEditor->familyId()); 372 pWizard->setGuestOSType(m_pNameAndSystemEditor->type()); 373 373 /* Vm name, folder, file path etc. will be initilized by composeMachineFilePath: */ 374 374 } … … 376 376 /* Medium related properties: */ 377 377 if (m_pFormatButtonGroup) 378 newVMWizardPropertySet(MediumFormat,m_pFormatButtonGroup->mediumFormat());378 pWizard->setMediumFormat(m_pFormatButtonGroup->mediumFormat()); 379 379 updateVirtualMediumPathFromMachinePathName(); 380 380 } … … 418 418 UIWizardNewVM::tr("Invalid file path or unreadable file")); 419 419 } 420 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());420 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 421 421 if (pWizard && pWizard->installGuestAdditions() && m_pGAInstallationISOContainer) 422 422 m_pGAInstallationISOContainer->mark(); … … 508 508 m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Hardware, QIcon()); 509 509 510 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());510 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 511 511 AssertReturn(pWizard, false); 512 512 … … 595 595 bool UIWizardNewVMPageExpert::validatePage() 596 596 { 597 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());597 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 598 598 AssertReturn(pWizard, false); 599 599 bool fResult = true; … … 639 639 bool UIWizardNewVMPageExpert::isProductKeyWidgetEnabled() const 640 640 { 641 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());641 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 642 642 if (!pWizard || !isUnattendedEnabled() || !pWizard->isGuestOSTypeWindows()) 643 643 return false; … … 658 658 void UIWizardNewVMPageExpert::sltSkipUnattendedCheckBoxChecked(bool fSkip) 659 659 { 660 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 660 661 m_userModifiedParameters << "SkipUnattendedInstall"; 661 newVMWizardPropertySet(SkipUnattendedInstall,fSkip);662 wizardWindow<UIWizardNewVM>()->setSkipUnattendedInstall(fSkip); 662 663 disableEnableUnattendedRelatedWidgets(isUnattendedEnabled()); 663 664 emit completeChanged(); … … 666 667 void UIWizardNewVMPageExpert::sltMediumFormatChanged() 667 668 { 669 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 668 670 if (!m_pFormatButtonGroup) 669 671 return; 670 672 671 673 m_userModifiedParameters << "MediumFormat"; 672 newVMWizardPropertySet(MediumFormat,m_pFormatButtonGroup->mediumFormat());674 wizardWindow<UIWizardNewVM>()->setMediumFormat(m_pFormatButtonGroup->mediumFormat()); 673 675 updateDiskWidgetsAfterMediumFormatChange(); 674 676 emit completeChanged(); … … 677 679 void UIWizardNewVMPageExpert::sltMediumSizeChanged(qulonglong uSize) 678 680 { 681 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 679 682 m_userModifiedParameters << "MediumSize"; 680 newVMWizardPropertySet(MediumSize,uSize);683 wizardWindow<UIWizardNewVM>()->setMediumSize(uSize); 681 684 emit completeChanged(); 682 685 } … … 684 687 void UIWizardNewVMPageExpert::sltMediumPathChanged(const QString &strPath) 685 688 { 689 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 686 690 m_userModifiedParameters << "MediumPath"; 687 newVMWizardPropertySet(MediumPath,strPath);691 wizardWindow<UIWizardNewVM>()->setMediumPath(strPath); 688 692 emit completeChanged(); 689 693 } … … 691 695 void UIWizardNewVMPageExpert::sltMediumLocationButtonClicked() 692 696 { 693 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());697 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 694 698 AssertReturnVoid(pWizard); 695 699 CMediumFormat comMediumFormat(pWizard->mediumFormat()); … … 707 711 void UIWizardNewVMPageExpert::sltMediumVariantChanged(qulonglong uVariant) 708 712 { 713 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 709 714 m_userModifiedParameters << "MediumVariant"; 710 newVMWizardPropertySet(MediumVariant,uVariant);715 wizardWindow<UIWizardNewVM>()->setMediumVariant(uVariant); 711 716 } 712 717 713 718 void UIWizardNewVMPageExpert::sltMediaComboBoxIndexChanged() 714 719 { 720 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 715 721 AssertReturnVoid(m_pDiskSelector); 716 722 /* Make sure to set m_virtualDisk: */ 717 newVMWizardPropertySet(VirtualDisk,m_pDiskSelector->id());723 wizardWindow<UIWizardNewVM>()->setVirtualDisk(m_pDiskSelector->id()); 718 724 emit completeChanged(); 719 725 } … … 722 728 { 723 729 AssertReturnVoid(m_pDiskSelector && m_pDiskSourceButtonGroup); 724 730 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 725 731 m_userModifiedParameters << "SelectedDiskSource"; 726 732 if (m_pDiskSourceButtonGroup->checkedButton() == m_pDiskEmpty) … … 729 735 { 730 736 m_enmSelectedDiskSource = SelectedDiskSource_Existing; 731 newVMWizardPropertySet(VirtualDisk,m_pDiskSelector->id());737 wizardWindow<UIWizardNewVM>()->setVirtualDisk(m_pDiskSelector->id()); 732 738 } 733 739 else … … 742 748 void UIWizardNewVMPageExpert::sltMemorySizeChanged(int iValue) 743 749 { 744 newVMWizardPropertySet(MemorySize, iValue); 750 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 751 wizardWindow<UIWizardNewVM>()->setMemorySize(iValue); 745 752 m_userModifiedParameters << "MemorySize"; 746 753 } … … 748 755 void UIWizardNewVMPageExpert::sltCPUCountChanged(int iCount) 749 756 { 750 newVMWizardPropertySet(CPUCount, iCount); 757 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 758 wizardWindow<UIWizardNewVM>()->setCPUCount(iCount); 751 759 } 752 760 753 761 void UIWizardNewVMPageExpert::sltEFIEnabledChanged(bool fEnabled) 754 762 { 755 newVMWizardPropertySet(EFIEnabled, fEnabled); 763 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 764 wizardWindow<UIWizardNewVM>()->setEFIEnabled(fEnabled); 756 765 m_userModifiedParameters << "EFIEnabled"; 757 766 } … … 759 768 void UIWizardNewVMPageExpert::sltPasswordChanged(const QString &strPassword) 760 769 { 761 newVMWizardPropertySet(Password, strPassword); 770 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 771 wizardWindow<UIWizardNewVM>()->setPassword(strPassword); 762 772 m_userModifiedParameters << "Password"; 763 773 emit completeChanged(); … … 766 776 void UIWizardNewVMPageExpert::sltUserNameChanged(const QString &strUserName) 767 777 { 768 newVMWizardPropertySet(UserName, strUserName); 778 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 779 wizardWindow<UIWizardNewVM>()->setUserName(strUserName); 769 780 m_userModifiedParameters << "UserName"; 770 781 emit completeChanged(); … … 773 784 void UIWizardNewVMPageExpert::sltHostnameDomainNameChanged(const QString &strHostnameDomainName) 774 785 { 775 newVMWizardPropertySet(HostnameDomainName, strHostnameDomainName); 786 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 787 wizardWindow<UIWizardNewVM>()->setHostnameDomainName(strHostnameDomainName); 776 788 m_userModifiedParameters << "HostnameDomainName"; 777 789 emit completeChanged(); … … 780 792 void UIWizardNewVMPageExpert::sltProductKeyChanged(const QString &strProductKey) 781 793 { 794 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 782 795 m_userModifiedParameters << "ProductKey"; 783 newVMWizardPropertySet(ProductKey,strProductKey);796 wizardWindow<UIWizardNewVM>()->setProductKey(strProductKey); 784 797 } 785 798 786 799 void UIWizardNewVMPageExpert::sltStartHeadlessChanged(bool fStartHeadless) 787 800 { 801 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 788 802 m_userModifiedParameters << "StartHeadless"; 789 newVMWizardPropertySet(StartHeadless, fStartHeadless); 790 } 791 803 wizardWindow<UIWizardNewVM>()->setStartHeadless(fStartHeadless); 804 } 792 805 793 806 void UIWizardNewVMPageExpert::updateVirtualMediumPathFromMachinePathName() 794 807 { 795 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());808 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 796 809 AssertReturnVoid(pWizard); 797 810 QString strDiskFileName = pWizard->machineBaseName().isEmpty() ? QString("NewVirtualDisk1") : pWizard->machineBaseName(); … … 813 826 m_pSizeAndLocationGroup->setMediumPath(strMediumFilePath); 814 827 m_pSizeAndLocationGroup->blockSignals(false); 815 newVMWizardPropertySet(MediumPath,m_pSizeAndLocationGroup->mediumPath());828 pWizard->setMediumPath(m_pSizeAndLocationGroup->mediumPath()); 816 829 } 817 830 } … … 819 832 void UIWizardNewVMPageExpert::updateDiskWidgetsAfterMediumFormatChange() 820 833 { 821 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());834 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 822 835 AssertReturnVoid(pWizard && m_pDiskVariantGroupBox && m_pSizeAndLocationGroup && m_pFormatButtonGroup); 823 836 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); … … 833 846 m_pSizeAndLocationGroup->blockSignals(false); 834 847 /* Update the wizard parameters explicitly since we blocked th signals: */ 835 newVMWizardPropertySet(MediumPath,m_pSizeAndLocationGroup->mediumPath());836 newVMWizardPropertySet(MediumVariant,m_pDiskVariantGroupBox->mediumVariant());848 pWizard->setMediumPath(m_pSizeAndLocationGroup->mediumPath()); 849 pWizard->setMediumVariant(m_pDiskVariantGroupBox->mediumVariant()); 837 850 } 838 851 … … 883 896 if (!m_pAdditionalOptionsContainer) 884 897 return; 885 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());898 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 886 899 AssertReturnVoid(pWizard); 887 900 … … 890 903 m_pAdditionalOptionsContainer->setDomainName("myguest.virtualbox.org"); 891 904 /* Initialize unattended hostname here since we cannot get the default value from CUnattended this early (unlike username etc): */ 892 newVMWizardPropertySet(HostnameDomainName,m_pAdditionalOptionsContainer->hostnameDomainName());905 pWizard->setHostnameDomainName(m_pAdditionalOptionsContainer->hostnameDomainName()); 893 906 894 907 m_pAdditionalOptionsContainer->blockSignals(false); … … 897 910 bool UIWizardNewVMPageExpert::isUnattendedEnabled() const 898 911 { 899 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());912 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 900 913 AssertReturn(pWizard, false); 901 914 return pWizard->isUnattendedEnabled(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.h
r90413 r90990 29 29 #include "UIWizardNewVMDiskPageBasic.h" 30 30 31 // #include "COMEnums.h"32 // #include "CMediumFormat.h"33 34 31 /* Forward declarations: */ 35 32 class QButtonGroup; … … 48 45 class UIToolBox; 49 46 class UIUserNamePasswordGroupBox; 47 class UIWizardNewVM; 50 48 51 49 /** Expert page of the New Virtual Machine wizard. */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMUnattendedPageBasic.cpp
r90413 r90990 117 117 retranslateUi(); 118 118 119 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());119 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 120 120 AssertReturnVoid(pWizard); 121 121 /* Initialize user/password if they are not modified by the user: */ … … 138 138 m_pAdditionalOptionsContainer->setDomainName("myguest.virtualbox.org"); 139 139 /* Initialize unattended hostname here since we cannot get the efault value from CUnattended this early (unlike username etc): */ 140 newVMWizardPropertySet(HostnameDomainName,m_pAdditionalOptionsContainer->hostnameDomainName());140 pWizard->setHostnameDomainName(m_pAdditionalOptionsContainer->hostnameDomainName()); 141 141 } 142 142 m_pAdditionalOptionsContainer->blockSignals(false); … … 160 160 { 161 161 markWidgets(); 162 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());162 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 163 163 if (pWizard && pWizard->installGuestAdditions() && 164 164 m_pGAInstallationISOContainer && … … 183 183 void UIWizardNewVMUnattendedPageBasic::sltInstallGACheckBoxToggle(bool fEnabled) 184 184 { 185 newVMWizardPropertySet(InstallGuestAdditions,fEnabled);185 wizardWindow<UIWizardNewVM>()->setInstallGuestAdditions(fEnabled); 186 186 m_userModifiedParameters << "InstallGuestAdditions"; 187 187 emit completeChanged(); … … 190 190 void UIWizardNewVMUnattendedPageBasic::sltGAISOPathChanged(const QString &strPath) 191 191 { 192 newVMWizardPropertySet(GuestAdditionsISOPath,strPath);192 wizardWindow<UIWizardNewVM>()->setGuestAdditionsISOPath(strPath); 193 193 m_userModifiedParameters << "GuestAdditionsISOPath"; 194 194 emit completeChanged(); … … 197 197 void UIWizardNewVMUnattendedPageBasic::sltPasswordChanged(const QString &strPassword) 198 198 { 199 newVMWizardPropertySet(Password,strPassword);199 wizardWindow<UIWizardNewVM>()->setPassword(strPassword); 200 200 m_userModifiedParameters << "Password"; 201 201 emit completeChanged(); … … 204 204 void UIWizardNewVMUnattendedPageBasic::sltUserNameChanged(const QString &strUserName) 205 205 { 206 newVMWizardPropertySet(UserName,strUserName);206 wizardWindow<UIWizardNewVM>()->setUserName(strUserName); 207 207 m_userModifiedParameters << "UserName"; 208 208 emit completeChanged(); … … 211 211 bool UIWizardNewVMUnattendedPageBasic::isProductKeyWidgetEnabled() const 212 212 { 213 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());213 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 214 214 if (!pWizard || !pWizard->isUnattendedEnabled() || !pWizard->isGuestOSTypeWindows()) 215 215 return false; … … 219 219 void UIWizardNewVMUnattendedPageBasic::sltHostnameDomainNameChanged(const QString &strHostnameDomainName) 220 220 { 221 newVMWizardPropertySet(HostnameDomainName, strHostnameDomainName); 221 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 222 wizardWindow<UIWizardNewVM>()->setHostnameDomainName(strHostnameDomainName); 222 223 m_userModifiedParameters << "HostnameDomainName"; 223 224 emit completeChanged(); … … 226 227 void UIWizardNewVMUnattendedPageBasic::sltProductKeyChanged(const QString &strProductKey) 227 228 { 229 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 228 230 m_userModifiedParameters << "ProductKey"; 229 newVMWizardPropertySet(ProductKey,strProductKey);231 wizardWindow<UIWizardNewVM>()->setProductKey(strProductKey); 230 232 } 231 233 … … 233 235 { 234 236 m_userModifiedParameters << "StartHeadless"; 235 newVMWizardPropertySet(StartHeadless,fStartHeadless);237 wizardWindow<UIWizardNewVM>()->setStartHeadless(fStartHeadless); 236 238 } 237 239 238 240 void UIWizardNewVMUnattendedPageBasic::markWidgets() const 239 241 { 240 UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard()); 242 AssertReturnVoid(wizardWindow<UIWizardNewVM>()); 243 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 241 244 if (pWizard && pWizard->installGuestAdditions() && m_pGAInstallationISOContainer) 242 245 m_pGAInstallationISOContainer->mark(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMUnattendedPageBasic.h
r90413 r90990 30 30 class UIGAInstallationGroupBox; 31 31 class UIUserNamePasswordGroupBox; 32 class UIWizardNewVM; 32 33 33 34 namespace UIWizardNewVMUnattendedPage
Note:
See TracChangeset
for help on using the changeset viewer.