Changeset 105554 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Aug 1, 2024 8:07:26 AM (7 months ago)
- svn:sync-xref-src-repo-rev:
- 164225
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.cpp
r105549 r105554 25 25 * SPDX-License-Identifier: GPL-3.0-only 26 26 */ 27 28 /* Qt includes: */ 29 #include <QDir> 27 30 28 31 /* GUI includes: */ … … 65 68 : UINativeWizard(pParent, WizardType_CloneVD) 66 69 , m_iMediumVariantPageIndex(-1) 67 , m_enmDeviceType(KDeviceType_Null)68 70 { 69 71 #ifndef VBOX_WS_MAC … … 75 77 #endif /* VBOX_WS_MAC */ 76 78 77 /* Init medium to be cloned: */78 79 UIMedium uiMedium = gpMediumEnumerator->medium(uMediumId); 79 80 m_comSourceVirtualDisk = uiMedium.medium(); 80 81 81 /* Init device type: */ 82 m_strDefaultPath = QDir::toNativeSeparators(QFileInfo(m_comSourceVirtualDisk.GetLocation()).absolutePath()); 83 m_strDefaultName = QString("%1_%2").arg(m_comSourceVirtualDisk.GetName()).arg(UIWizardNewVD::tr("copy")); 84 m_uDefaultSize = m_comSourceVirtualDisk.GetLogicalSize(); 82 85 m_enmDeviceType = m_comSourceVirtualDisk.GetDeviceType(); 83 86 } … … 274 277 qulonglong UIWizardNewVD::diskMinimumSize() const 275 278 { 276 return sourceDiskLogicalSize();277 }278 279 qulonglong UIWizardNewVD::sourceDiskLogicalSize() const280 {281 279 if (m_comSourceVirtualDisk.isNull()) 282 280 return _4M; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.h
r105549 r105554 102 102 void setMediumVariantPageVisibility(); 103 103 qulonglong diskMinimumSize() const; 104 qulonglong sourceDiskLogicalSize() const; 104 105 105 qulonglong m_uMediumVariant; 106 106 CMediumFormat m_comMediumFormat; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDExpertPage.cpp
r105549 r105554 103 103 QString strMediumPath = 104 104 UIWizardDiskEditors::appendExtension(strPath, 105 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk));105 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 106 106 pWizard->setMediumPath(strMediumPath); 107 107 emit completeChanged(); … … 131 131 QString strSelectedPath = 132 132 UIWizardDiskEditors::openFileDialogForDiskFile(pWizard->mediumPath(), comMediumFormat, 133 KDeviceType_HardDisk, pWizard);133 pWizard->deviceType(), pWizard); 134 134 if (strSelectedPath.isEmpty()) 135 135 return; 136 136 QString strMediumPath = 137 137 UIWizardDiskEditors::appendExtension(strSelectedPath, 138 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk));138 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 139 139 QFileInfo mediumPath(strMediumPath); 140 140 m_pSizeAndPathGroup->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); … … 158 158 pWizard->setMediumFormat(comMediumFormat); 159 159 160 160 161 QString strExtension = UIWizardDiskEditors::defaultExtension(comMediumFormat, pWizard->deviceType()); 161 162 QString strMediumFilePath = 162 163 UIWizardDiskEditors::constructMediumFilePath(UIWizardDiskEditors::appendExtension(pWizard->defaultName(), 163 164 strExtension), pWizard->defaultPath()); 165 166 167 164 168 m_pSizeAndPathGroup->blockSignals(true); 165 169 m_pSizeAndPathGroup->setMediumFilePath(strMediumFilePath); … … 235 239 236 240 m_pVariantWidget->updateMediumVariantWidgetsAfterFormatChange(comMediumFormat); 237 m_pSizeAndPathGroup->updateMediumPath(comMediumFormat, m_pFormatComboBox->formatExtensions(), KDeviceType_HardDisk);238 } 241 m_pSizeAndPathGroup->updateMediumPath(comMediumFormat, m_pFormatComboBox->formatExtensions(), pWizard->deviceType()); 242 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDSizeLocationPage.cpp
r105539 r105554 70 70 QString strSelectedPath = 71 71 UIWizardDiskEditors::openFileDialogForDiskFile(pWizard->mediumPath(), pWizard->mediumFormat(), 72 KDeviceType_HardDisk, pWizard);72 pWizard->deviceType(), pWizard); 73 73 74 74 if (strSelectedPath.isEmpty()) … … 76 76 QString strMediumPath = 77 77 UIWizardDiskEditors::appendExtension(strSelectedPath, 78 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk));78 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 79 79 QFileInfo mediumPath(strMediumPath); 80 80 m_pMediumSizePathGroup->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); … … 96 96 QString strMediumPath = 97 97 UIWizardDiskEditors::appendExtension(strPath, 98 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk));98 UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 99 99 pWizard->setMediumPath(strMediumPath); 100 100 emit completeChanged(); … … 111 111 AssertReturnVoid(pWizard && m_pMediumSizePathGroup); 112 112 113 QString strExtension = UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk);113 QString strExtension = UIWizardDiskEditors::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType()); 114 114 QString strMediumFilePath; 115 115 /* Initialize the medium file path with default name and path if user has not exclusively modified them yet: */
Note:
See TracChangeset
for help on using the changeset viewer.