Changeset 91272 in vbox
- Timestamp:
- Sep 16, 2021 7:48:28 AM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards
- Files:
-
- 14 edited
-
clonevd/UIWizardCloneVDExpertPage.cpp (modified) (7 diffs)
-
clonevd/UIWizardCloneVDExpertPage.h (modified) (2 diffs)
-
clonevd/UIWizardCloneVDPathSizePage.cpp (modified) (1 diff)
-
clonevd/UIWizardCloneVDVariantPage.cpp (modified) (3 diffs)
-
clonevd/UIWizardCloneVDVariantPage.h (modified) (2 diffs)
-
editors/UIWizardDiskEditors.cpp (modified) (9 diffs)
-
editors/UIWizardDiskEditors.h (modified) (2 diffs)
-
newvd/UIWizardNewVDExpertPage.cpp (modified) (7 diffs)
-
newvd/UIWizardNewVDExpertPage.h (modified) (2 diffs)
-
newvd/UIWizardNewVDSizeLocationPage.cpp (modified) (1 diff)
-
newvd/UIWizardNewVDVariantPage.cpp (modified) (5 diffs)
-
newvd/UIWizardNewVDVariantPage.h (modified) (2 diffs)
-
newvm/UIWizardNewVMExpertPage.cpp (modified) (6 diffs)
-
newvm/UIWizardNewVMExpertPage.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDExpertPage.cpp
r91267 r91272 32 32 UIWizardCloneVDExpertPage::UIWizardCloneVDExpertPage(KDeviceType enmDeviceType, qulonglong uSourceDiskLogicaSize) 33 33 :m_pFormatGroupBox(0) 34 , m_pVariant GroupBox(0)34 , m_pVariantWidget(0) 35 35 , m_pMediumSizePathGroupBox(0) 36 36 , m_enmDeviceType(enmDeviceType) … … 64 64 } 65 65 66 m_pVariant GroupBox = new UIDiskVariantGroupBox(true /* expert mode */,0);67 if (m_pVariant GroupBox)68 { 69 pMainLayout-> addWidget(m_pVariant GroupBox, 4, 1, 3, 1);70 connect(m_pVariant GroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged,66 m_pVariantWidget = new UIDiskVariantWidget(0); 67 if (m_pVariantWidget) 68 { 69 pMainLayout-> addWidget(m_pVariantWidget, 4, 1, 3, 1); 70 connect(m_pVariantWidget, &UIDiskVariantWidget::sigMediumVariantChanged, 71 71 this, &UIWizardCloneVDExpertPage::sltMediumVariantChanged); 72 72 } … … 129 129 void UIWizardCloneVDExpertPage::initializePage() 130 130 { 131 AssertReturnVoid(wizardWindow<UIWizardCloneVD>() && m_pMediumSizePathGroupBox && m_pFormatGroupBox && m_pVariant GroupBox);131 AssertReturnVoid(wizardWindow<UIWizardCloneVD>() && m_pMediumSizePathGroupBox && m_pFormatGroupBox && m_pVariantWidget); 132 132 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 133 133 134 134 pWizard->setMediumFormat(m_pFormatGroupBox->mediumFormat()); 135 135 136 pWizard->setMediumVariant(m_pVariant GroupBox->mediumVariant());137 m_pVariant GroupBox->updateMediumVariantWidgetsAfterFormatChange(pWizard->mediumFormat());136 pWizard->setMediumVariant(m_pVariantWidget->mediumVariant()); 137 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(pWizard->mediumFormat()); 138 138 139 139 /* Initialize medium size widget and wizard's medium size parameter: */ … … 146 146 QString strDiskName = QString("%1_%2").arg(QFileInfo(pWizard->sourceDiskName()).completeBaseName()).arg(tr("copy")); 147 147 QString strMediumFilePath = 148 UIDiskEditorGroupBox::constructMediumFilePath(UIDisk VariantGroupBox::appendExtension(strDiskName,149 strExtension), strSourceDiskPath);148 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(strDiskName, 149 strExtension), strSourceDiskPath); 150 150 m_pMediumSizePathGroupBox->setMediumFilePath(strMediumFilePath); 151 151 pWizard->setMediumPath(strMediumFilePath); … … 162 162 if (m_pFormatGroupBox) 163 163 fResult = m_pFormatGroupBox->mediumFormat().isNull(); 164 if (m_pVariant GroupBox)165 fResult = m_pVariant GroupBox->isComplete();164 if (m_pVariantWidget) 165 fResult = m_pVariantWidget->isComplete(); 166 166 if (m_pMediumSizePathGroupBox) 167 167 fResult = m_pMediumSizePathGroupBox->isComplete(); 168 168 169 return fResult;169 return fResult; 170 170 } 171 171 … … 188 188 { 189 189 UIWizardCloneVD *pWizard = wizardWindow<UIWizardCloneVD>(); 190 AssertReturnVoid(pWizard && m_pVariant GroupBox&& m_pMediumSizePathGroupBox && m_pFormatGroupBox);190 AssertReturnVoid(pWizard && m_pVariantWidget && m_pMediumSizePathGroupBox && m_pFormatGroupBox); 191 191 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); 192 192 AssertReturnVoid(!comMediumFormat.isNull()); 193 193 194 m_pVariant GroupBox->blockSignals(true);195 m_pVariant GroupBox->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat);196 m_pVariant GroupBox->blockSignals(false);194 m_pVariantWidget->blockSignals(true); 195 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat); 196 m_pVariantWidget->blockSignals(false); 197 197 198 198 m_pMediumSizePathGroupBox->blockSignals(true); … … 201 201 /* Update the wizard parameters explicitly since we blocked th signals: */ 202 202 pWizard->setMediumPath(m_pMediumSizePathGroupBox->mediumFilePath()); 203 pWizard->setMediumVariant(m_pVariant GroupBox->mediumVariant());204 } 203 pWizard->setMediumVariant(m_pVariantWidget->mediumVariant()); 204 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDExpertPage.h
r91062 r91272 30 30 /* Forward declarations: */ 31 31 class UIDiskFormatsGroupBox; 32 class UIDiskVariant GroupBox;32 class UIDiskVariantWidget; 33 33 class UIMediumSizeAndPathGroupBox; 34 34 … … 77 77 78 78 UIDiskFormatsGroupBox *m_pFormatGroupBox; 79 UIDiskVariant GroupBox *m_pVariantGroupBox;79 UIDiskVariantWidget *m_pVariantWidget; 80 80 UIMediumSizeAndPathGroupBox *m_pMediumSizePathGroupBox; 81 81 KDeviceType m_enmDeviceType; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPathSizePage.cpp
r91267 r91272 79 79 80 80 QString strMediumFilePath = 81 UIDiskEditorGroupBox::constructMediumFilePath(UIDisk VariantGroupBox::appendExtension(strDiskName,82 strExtension), strSourceDiskPath);81 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(strDiskName, 82 strExtension), strSourceDiskPath); 83 83 m_pMediumSizePathGroupBox->setMediumFilePath(strMediumFilePath); 84 84 pWizard->setMediumPath(strMediumFilePath); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDVariantPage.cpp
r91062 r91272 33 33 , m_pFixedLabel(0) 34 34 , m_pSplitLabel(0) 35 , m_pVariant GroupBox(0)35 , m_pVariantWidget(0) 36 36 { 37 37 prepare(); … … 58 58 pMainLayout->addWidget(m_pSplitLabel); 59 59 60 m_pVariant GroupBox = new UIDiskVariantGroupBox(false /* expert mode */,0);61 if (m_pVariant GroupBox)60 m_pVariantWidget = new UIDiskVariantWidget(0); 61 if (m_pVariantWidget) 62 62 { 63 pMainLayout->addWidget(m_pVariant GroupBox);64 connect(m_pVariant GroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged,63 pMainLayout->addWidget(m_pVariantWidget); 64 connect(m_pVariantWidget, &UIDiskVariantWidget::sigMediumVariantChanged, 65 65 this, &UIWizardCloneVDVariantPage::sltMediumVariantChanged); 66 66 … … 96 96 97 97 setWidgetVisibility(wizardWindow<UIWizardCloneVD>()->mediumFormat()); 98 if (m_pVariant GroupBox)99 wizardWindow<UIWizardCloneVD>()->setMediumVariant(m_pVariant GroupBox->mediumVariant());98 if (m_pVariantWidget) 99 wizardWindow<UIWizardCloneVD>()->setMediumVariant(m_pVariantWidget->mediumVariant()); 100 100 } 101 101 102 102 bool UIWizardCloneVDVariantPage::isComplete() const 103 103 { 104 AssertReturn(m_pVariant GroupBox, false);105 return m_pVariant GroupBox->isComplete();104 AssertReturn(m_pVariantWidget, false); 105 return m_pVariantWidget->isComplete(); 106 106 } 107 107 108 108 void UIWizardCloneVDVariantPage::setWidgetVisibility(const CMediumFormat &mediumFormat) 109 109 { 110 AssertReturnVoid(m_pVariant GroupBox);110 AssertReturnVoid(m_pVariantWidget); 111 111 112 m_pVariant GroupBox->updateMediumVariantWidgetsAfterFormatChange(mediumFormat);112 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(mediumFormat); 113 113 114 114 if (m_pDynamicLabel) 115 m_pDynamicLabel->setHidden(!m_pVariant GroupBox->isCreateDynamicPossible());115 m_pDynamicLabel->setHidden(!m_pVariantWidget->isCreateDynamicPossible()); 116 116 if (m_pFixedLabel) 117 m_pFixedLabel->setHidden(!m_pVariant GroupBox->isCreateFixedPossible());117 m_pFixedLabel->setHidden(!m_pVariantWidget->isCreateFixedPossible()); 118 118 if (m_pSplitLabel) 119 m_pSplitLabel->setHidden(!m_pVariant GroupBox->isCreateSplitPossible());119 m_pSplitLabel->setHidden(!m_pVariantWidget->isCreateSplitPossible()); 120 120 } 121 121 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDVariantPage.h
r91062 r91272 28 28 class QIRichTextLabel; 29 29 class CMediumFormat; 30 class UIDiskVariant GroupBox;30 class UIDiskVariantWidget; 31 31 32 32 class UIWizardCloneVDVariantPage : public UINativeWizardPage … … 64 64 /** Holds the 'Split to 2GB files' description label instance. */ 65 65 QIRichTextLabel *m_pSplitLabel; 66 UIDiskVariant GroupBox *m_pVariantGroupBox;66 UIDiskVariantWidget *m_pVariantWidget; 67 67 }; 68 68 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.cpp
r91267 r91272 168 168 169 169 /********************************************************************************************************************************* 170 * UIDiskVariant GroupBoximplementation. *170 * UIDiskVariantWidget implementation. * 171 171 *********************************************************************************************************************************/ 172 172 173 173 174 UIDiskVariant GroupBox::UIDiskVariantGroupBox(bool fExpertMode,QWidget *pParent /* = 0 */)175 : UIDiskEditorGroupBox(fExpertMode,pParent)174 UIDiskVariantWidget::UIDiskVariantWidget(QWidget *pParent /* = 0 */) 175 : QIWithRetranslateUI<QWidget>(pParent) 176 176 , m_pFixedCheckBox(0) 177 177 , m_pSplitBox(0) … … 180 180 } 181 181 182 void UIDiskVariant GroupBox::prepare()182 void UIDiskVariantWidget::prepare() 183 183 { 184 184 QVBoxLayout *pVariantLayout = new QVBoxLayout(this); … … 186 186 m_pFixedCheckBox = new QCheckBox; 187 187 m_pSplitBox = new QCheckBox; 188 connect(m_pFixedCheckBox, &QCheckBox::toggled, this, &UIDiskVariant GroupBox::sltVariantChanged);189 connect(m_pSplitBox, &QCheckBox::toggled, this, &UIDiskVariant GroupBox::sltVariantChanged);188 connect(m_pFixedCheckBox, &QCheckBox::toggled, this, &UIDiskVariantWidget::sltVariantChanged); 189 connect(m_pSplitBox, &QCheckBox::toggled, this, &UIDiskVariantWidget::sltVariantChanged); 190 190 pVariantLayout->addWidget(m_pFixedCheckBox); 191 191 pVariantLayout->addWidget(m_pSplitBox); … … 194 194 } 195 195 196 void UIDiskVariantGroupBox::retranslateUi() 197 { 198 if (m_fExpertMode) 199 setTitle(tr("Storage on Physical Hard Disk")); 196 void UIDiskVariantWidget::retranslateUi() 197 { 200 198 if (m_pFixedCheckBox) 201 199 { … … 210 208 } 211 209 212 qulonglong UIDiskVariant GroupBox::mediumVariant() const210 qulonglong UIDiskVariantWidget::mediumVariant() const 213 211 { 214 212 /* Initial value: */ … … 229 227 } 230 228 231 void UIDiskVariant GroupBox::setMediumVariant(qulonglong uMediumVariant)229 void UIDiskVariantWidget::setMediumVariant(qulonglong uMediumVariant) 232 230 { 233 231 /* Exclusive options: */ … … 242 240 } 243 241 244 void UIDiskVariant GroupBox::updateMediumVariantWidgetsAfterFormatChange(const CMediumFormat &mediumFormat)242 void UIDiskVariantWidget::updateMediumVariantWidgetsAfterFormatChange(const CMediumFormat &mediumFormat) 245 243 { 246 244 AssertReturnVoid(m_pFixedCheckBox && m_pSplitBox); … … 273 271 } 274 272 275 bool UIDiskVariant GroupBox::isComplete() const273 bool UIDiskVariantWidget::isComplete() const 276 274 { 277 275 /* Make sure medium variant is correct: */ … … 279 277 } 280 278 281 bool UIDiskVariant GroupBox::isCreateDynamicPossible() const279 bool UIDiskVariantWidget::isCreateDynamicPossible() const 282 280 { 283 281 return m_fIsCreateDynamicPossible; 284 282 } 285 283 286 bool UIDiskVariant GroupBox::isCreateFixedPossible() const284 bool UIDiskVariantWidget::isCreateFixedPossible() const 287 285 { 288 286 return m_fIsCreateFixedPossible; 289 287 } 290 288 291 bool UIDiskVariant GroupBox::isCreateSplitPossible() const289 bool UIDiskVariantWidget::isCreateSplitPossible() const 292 290 { 293 291 return m_fIsCreateSplitPossible; 294 292 } 295 293 296 void UIDiskVariant GroupBox::sltVariantChanged()294 void UIDiskVariantWidget::sltVariantChanged() 297 295 { 298 296 emit sigMediumVariantChanged(mediumVariant()); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.h
r91267 r91272 76 76 77 77 78 class SHARED_LIBRARY_STUFF UIDiskVariant GroupBox : public UIDiskEditorGroupBox78 class SHARED_LIBRARY_STUFF UIDiskVariantWidget : public QIWithRetranslateUI<QWidget> 79 79 { 80 80 Q_OBJECT; … … 86 86 public: 87 87 88 UIDiskVariant GroupBox(bool fExpertMode,QWidget *pParent = 0);88 UIDiskVariantWidget(QWidget *pParent = 0); 89 89 /** Enable/disable medium variant radio button depending on the capabilities of the medium format. */ 90 90 void updateMediumVariantWidgetsAfterFormatChange(const CMediumFormat &mediumFormat); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDExpertPage.cpp
r91267 r91272 33 33 : UINativeWizardPage() 34 34 , m_pSizeAndPathGroup(0) 35 , m_pFormat Group(0)36 , m_pVariant Group(0)35 , m_pFormatComboxBox(0) 36 , m_pVariantWidget(0) 37 37 , m_strDefaultName(strDefaultName) 38 38 , m_strDefaultPath(strDefaultPath) … … 48 48 QGridLayout *pMainLayout = new QGridLayout(this); 49 49 m_pSizeAndPathGroup = new UIMediumSizeAndPathGroupBox(true /* fExpertMode */, 0 /* parent */, _4M /* minimum size */); 50 m_pFormat Group= new UIDiskFormatsGroupBox(true /* fExpertMode */, KDeviceType_HardDisk, 0);51 m_pVariant Group = new UIDiskVariantGroupBox(true /* fExpertMode */,0);50 m_pFormatComboxBox = new UIDiskFormatsGroupBox(true /* fExpertMode */, KDeviceType_HardDisk, 0); 51 m_pVariantWidget = new UIDiskVariantWidget(0); 52 52 53 53 pMainLayout->addWidget(m_pSizeAndPathGroup, 0, 0, 4, 2); 54 pMainLayout->addWidget(m_pFormat Group, 4, 0, 7, 1);55 pMainLayout->addWidget(m_pVariant Group, 4, 1, 3, 1);56 57 connect(m_pFormat Group, &UIDiskFormatsGroupBox::sigMediumFormatChanged,54 pMainLayout->addWidget(m_pFormatComboxBox, 4, 0, 7, 1); 55 pMainLayout->addWidget(m_pVariantWidget, 4, 1, 3, 1); 56 57 connect(m_pFormatComboxBox, &UIDiskFormatsGroupBox::sigMediumFormatChanged, 58 58 this, &UIWizardNewVDExpertPage::sltMediumFormatChanged); 59 connect(m_pVariant Group, &UIDiskVariantGroupBox::sigMediumVariantChanged,59 connect(m_pVariantWidget, &UIDiskVariantWidget::sigMediumVariantChanged, 60 60 this, &UIWizardNewVDExpertPage::sltMediumVariantChanged); 61 61 connect(m_pSizeAndPathGroup, &UIMediumSizeAndPathGroupBox::sigMediumLocationButtonClicked, … … 96 96 void UIWizardNewVDExpertPage::sltMediumFormatChanged() 97 97 { 98 AssertReturnVoid(m_pFormat Group);98 AssertReturnVoid(m_pFormatComboxBox); 99 99 AssertReturnVoid(wizardWindow<UIWizardNewVD>()); 100 wizardWindow<UIWizardNewVD>()->setMediumFormat(m_pFormat Group->mediumFormat());100 wizardWindow<UIWizardNewVD>()->setMediumFormat(m_pFormatComboxBox->mediumFormat()); 101 101 updateDiskWidgetsAfterMediumFormatChange(); 102 102 completeChanged(); … … 130 130 AssertReturnVoid(pWizard); 131 131 /* First set the medium format of the wizard: */ 132 AssertReturnVoid(m_pFormat Group);133 const CMediumFormat &comMediumFormat = m_pFormat Group->mediumFormat();132 AssertReturnVoid(m_pFormatComboxBox); 133 const CMediumFormat &comMediumFormat = m_pFormatComboxBox->mediumFormat(); 134 134 AssertReturnVoid(!comMediumFormat.isNull()); 135 135 pWizard->setMediumFormat(comMediumFormat); … … 137 137 QString strExtension = UIDiskEditorGroupBox::defaultExtension(comMediumFormat, KDeviceType_HardDisk); 138 138 QString strMediumFilePath = 139 UIDiskEditorGroupBox::constructMediumFilePath(UIDisk VariantGroupBox::appendExtension(m_strDefaultName,140 strExtension), m_strDefaultPath);139 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(m_strDefaultName, 140 strExtension), m_strDefaultPath); 141 141 m_pSizeAndPathGroup->blockSignals(true); 142 142 m_pSizeAndPathGroup->setMediumFilePath(strMediumFilePath); … … 149 149 pWizard->setMediumSize(m_pSizeAndPathGroup->mediumSize()); 150 150 151 m_pVariant Group->blockSignals(true);152 m_pVariant Group->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat);153 m_pVariant Group->blockSignals(false);154 155 pWizard->setMediumVariant(m_pVariant Group->mediumVariant());151 m_pVariantWidget->blockSignals(true); 152 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat); 153 m_pVariantWidget->blockSignals(false); 154 155 pWizard->setMediumVariant(m_pVariantWidget->mediumVariant()); 156 156 157 157 retranslateUi(); … … 204 204 { 205 205 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 206 AssertReturnVoid(pWizard && m_pVariant Group && m_pSizeAndPathGroup && m_pFormatGroup);206 AssertReturnVoid(pWizard && m_pVariantWidget && m_pSizeAndPathGroup && m_pFormatComboxBox); 207 207 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); 208 208 AssertReturnVoid(!comMediumFormat.isNull()); 209 209 210 m_pVariant Group->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat);211 m_pSizeAndPathGroup->updateMediumPath(comMediumFormat, m_pFormat Group->formatExtensions(), KDeviceType_HardDisk);212 } 210 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat); 211 m_pSizeAndPathGroup->updateMediumPath(comMediumFormat, m_pFormatComboxBox->formatExtensions(), KDeviceType_HardDisk); 212 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDExpertPage.h
r91061 r91272 27 27 /* Forward declarations: */ 28 28 class UIDiskFormatsGroupBox; 29 class UIDiskVariant GroupBox;29 class UIDiskVariantWidget; 30 30 class UIMediumSizeAndPathGroupBox; 31 31 … … 61 61 void updateDiskWidgetsAfterMediumFormatChange(); 62 62 63 /** @name Widget 63 /** @name Widgets 64 64 * @{ */ 65 65 UIMediumSizeAndPathGroupBox *m_pSizeAndPathGroup; 66 UIDiskFormatsGroupBox *m_pFormat Group;67 UIDiskVariant GroupBox *m_pVariantGroup;66 UIDiskFormatsGroupBox *m_pFormatComboxBox; 67 UIDiskVariantWidget *m_pVariantWidget; 68 68 /** @} */ 69 69 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDSizeLocationPage.cpp
r91269 r91272 110 110 if (!m_userModifiedParameters.contains("MediumPath")) 111 111 strMediumFilePath = 112 UIDiskEditorGroupBox::constructMediumFilePath(UIDisk VariantGroupBox::appendExtension(m_strDefaultName,113 strExtension), m_strDefaultPath);112 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(m_strDefaultName, 113 strExtension), m_strDefaultPath); 114 114 /* Initialize the medium file path with file path and file name from the location editor. This part is to update the 115 115 * file extention correctly in case user has gone back and changed the file format after modifying medium file path: */ 116 116 else 117 117 strMediumFilePath = 118 UIDiskEditorGroupBox::constructMediumFilePath(UIDisk VariantGroupBox::appendExtension(m_pMediumSizePathGroup->mediumName(),119 strExtension), m_pMediumSizePathGroup->mediumPath());118 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskEditorGroupBox::appendExtension(m_pMediumSizePathGroup->mediumName(), 119 strExtension), m_pMediumSizePathGroup->mediumPath()); 120 120 m_pMediumSizePathGroup->blockSignals(true); 121 121 m_pMediumSizePathGroup->setMediumFilePath(strMediumFilePath); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDVariantPage.cpp
r91061 r91272 33 33 , m_pFixedLabel(0) 34 34 , m_pSplitLabel(0) 35 , m_pVariant GroupBox(0)35 , m_pVariantWidget(0) 36 36 { 37 37 prepare(); … … 53 53 pMainLayout->addWidget(m_pSplitLabel); 54 54 55 m_pVariant GroupBox = new UIDiskVariantGroupBox(false,0);56 pMainLayout->addWidget(m_pVariant GroupBox);55 m_pVariantWidget = new UIDiskVariantWidget(0); 56 pMainLayout->addWidget(m_pVariantWidget); 57 57 pMainLayout->addStretch(); 58 58 59 connect(m_pVariant GroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged,59 connect(m_pVariantWidget, &UIDiskVariantWidget::sigMediumVariantChanged, 60 60 this, &UIWizardNewVDVariantPage::sltMediumVariantChanged); 61 61 retranslateUi(); … … 86 86 { 87 87 UIWizardNewVD *pWizard = wizardWindow<UIWizardNewVD>(); 88 AssertReturnVoid(pWizard && m_pVariant GroupBox);88 AssertReturnVoid(pWizard && m_pVariantWidget); 89 89 setWidgetVisibility(pWizard->mediumFormat()); 90 pWizard->setMediumVariant(m_pVariant GroupBox->mediumVariant());90 pWizard->setMediumVariant(m_pVariantWidget->mediumVariant()); 91 91 retranslateUi(); 92 92 } … … 94 94 bool UIWizardNewVDVariantPage::isComplete() const 95 95 { 96 if (m_pVariant GroupBox && m_pVariantGroupBox->mediumVariant() != (qulonglong)KMediumVariant_Max)96 if (m_pVariantWidget && m_pVariantWidget->mediumVariant() != (qulonglong)KMediumVariant_Max) 97 97 return true; 98 98 return false; … … 101 101 void UIWizardNewVDVariantPage::setWidgetVisibility(const CMediumFormat &mediumFormat) 102 102 { 103 AssertReturnVoid(m_pVariant GroupBox);104 m_pVariant GroupBox->updateMediumVariantWidgetsAfterFormatChange(mediumFormat);103 AssertReturnVoid(m_pVariantWidget); 104 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(mediumFormat); 105 105 if (m_pDynamicLabel) 106 m_pDynamicLabel->setHidden(!m_pVariant GroupBox->isCreateDynamicPossible());106 m_pDynamicLabel->setHidden(!m_pVariantWidget->isCreateDynamicPossible()); 107 107 if (m_pFixedLabel) 108 m_pFixedLabel->setHidden(!m_pVariant GroupBox->isCreateFixedPossible());108 m_pFixedLabel->setHidden(!m_pVariantWidget->isCreateFixedPossible()); 109 109 if (m_pSplitLabel) 110 m_pSplitLabel->setHidden(!m_pVariant GroupBox->isCreateSplitPossible());110 m_pSplitLabel->setHidden(!m_pVariantWidget->isCreateSplitPossible()); 111 111 } 112 112 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDVariantPage.h
r91061 r91272 28 28 class CMediumFormat; 29 29 class QIRichTextLabel; 30 class UIDiskVariant GroupBox;30 class UIDiskVariantWidget; 31 31 32 32 class SHARED_LIBRARY_STUFF UIWizardNewVDVariantPage : public UINativeWizardPage … … 54 54 QIRichTextLabel *m_pFixedLabel; 55 55 QIRichTextLabel *m_pSplitLabel; 56 UIDiskVariant GroupBox *m_pVariantGroupBox;56 UIDiskVariantWidget *m_pVariantWidget; 57 57 }; 58 58 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMExpertPage.cpp
r91267 r91272 43 43 UIWizardNewVMExpertPage::UIWizardNewVMExpertPage() 44 44 : m_pToolBox(0) 45 , m_pDiskVariant GroupBox(0)45 , m_pDiskVariantWidget(0) 46 46 , m_pFormatComboBox(0) 47 47 , m_pSizeAndLocationGroup(0) … … 296 296 this, &UIWizardNewVMExpertPage::sltMediumFormatChanged); 297 297 298 if (m_pDiskVariant GroupBox)299 connect(m_pDiskVariant GroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged,298 if (m_pDiskVariantWidget) 299 connect(m_pDiskVariantWidget, &UIDiskVariantWidget::sigMediumVariantChanged, 300 300 this, &UIWizardNewVMExpertPage::sltMediumVariantChanged); 301 301 } … … 450 450 m_pFormatComboBox = new UIDiskFormatsComboBox(true, KDeviceType_HardDisk, 0); 451 451 pDiskContainerLayout->addWidget(m_pFormatComboBox, 2, 0, 1, 1); 452 m_pDiskVariant GroupBox = new UIDiskVariantGroupBox(true,0);453 pDiskContainerLayout->addWidget(m_pDiskVariant GroupBox, 2, 1, 2, 1);452 m_pDiskVariantWidget = new UIDiskVariantWidget(0); 453 pDiskContainerLayout->addWidget(m_pDiskVariantWidget, 2, 1, 2, 1); 454 454 return pNewDiskContainerWidget; 455 455 } … … 823 823 { 824 824 UIWizardNewVM *pWizard = wizardWindow<UIWizardNewVM>(); 825 AssertReturnVoid(pWizard && m_pDiskVariant GroupBox&& m_pSizeAndLocationGroup && m_pFormatComboBox);825 AssertReturnVoid(pWizard && m_pDiskVariantWidget && m_pSizeAndLocationGroup && m_pFormatComboBox); 826 826 const CMediumFormat &comMediumFormat = pWizard->mediumFormat(); 827 827 AssertReturnVoid(!comMediumFormat.isNull()); 828 828 829 829 /* Block signals of the updated widgets to avoid calling corresponding slots since they add the parameters to m_userModifiedParameters: */ 830 m_pDiskVariant GroupBox->blockSignals(true);831 m_pDiskVariant GroupBox->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat);832 m_pDiskVariant GroupBox->blockSignals(false);830 m_pDiskVariantWidget->blockSignals(true); 831 m_pDiskVariantWidget->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat); 832 m_pDiskVariantWidget->blockSignals(false); 833 833 834 834 m_pSizeAndLocationGroup->blockSignals(true); … … 837 837 /* Update the wizard parameters explicitly since we blocked th signals: */ 838 838 pWizard->setMediumPath(m_pSizeAndLocationGroup->mediumFilePath()); 839 pWizard->setMediumVariant(m_pDiskVariant GroupBox->mediumVariant());839 pWizard->setMediumVariant(m_pDiskVariantWidget->mediumVariant()); 840 840 } 841 841 … … 846 846 if (m_pFormatComboBox) 847 847 m_pFormatComboBox->setEnabled(fEnable); 848 if (m_pDiskVariant GroupBox)849 m_pDiskVariant GroupBox->setEnabled(fEnable);848 if (m_pDiskVariantWidget) 849 m_pDiskVariantWidget->setEnabled(fEnable); 850 850 } 851 851 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMExpertPage.h
r91257 r91272 36 36 class UIAdditionalUnattendedOptions; 37 37 class UIDiskFormatsComboBox; 38 class UIDiskVariant GroupBox;38 class UIDiskVariantWidget; 39 39 class UIMediumSizeAndPathGroupBox; 40 40 class UIGAInstallationGroupBox; … … 126 126 * @{ */ 127 127 UIToolBox *m_pToolBox; 128 UIDiskVariant GroupBox *m_pDiskVariantGroupBox;128 UIDiskVariantWidget *m_pDiskVariantWidget; 129 129 UIDiskFormatsComboBox *m_pFormatComboBox; 130 130 UIMediumSizeAndPathGroupBox *m_pSizeAndLocationGroup;
Note:
See TracChangeset
for help on using the changeset viewer.

