Changeset 91267 in vbox
- Timestamp:
- Sep 16, 2021 6:01:20 AM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards
- Files:
-
- 7 edited
-
clonevd/UIWizardCloneVDExpertPage.cpp (modified) (3 diffs)
-
clonevd/UIWizardCloneVDPathSizePage.cpp (modified) (2 diffs)
-
editors/UIWizardDiskEditors.cpp (modified) (3 diffs)
-
editors/UIWizardDiskEditors.h (modified) (1 diff)
-
newvd/UIWizardNewVDExpertPage.cpp (modified) (2 diffs)
-
newvd/UIWizardNewVDSizeLocationPage.cpp (modified) (2 diffs)
-
newvm/UIWizardNewVMExpertPage.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDExpertPage.cpp
r91256 r91267 95 95 UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 96 96 QFileInfo mediumPath(strMediumPath); 97 m_pMediumSizePathGroupBox->setMedium Path(QDir::toNativeSeparators(mediumPath.absoluteFilePath()));97 m_pMediumSizePathGroupBox->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); 98 98 } 99 99 … … 148 148 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(strDiskName, 149 149 strExtension), strSourceDiskPath); 150 m_pMediumSizePathGroupBox->setMedium Path(strMediumFilePath);150 m_pMediumSizePathGroupBox->setMediumFilePath(strMediumFilePath); 151 151 pWizard->setMediumPath(strMediumFilePath); 152 152 m_pMediumSizePathGroupBox->blockSignals(false); … … 200 200 m_pMediumSizePathGroupBox->blockSignals(false); 201 201 /* Update the wizard parameters explicitly since we blocked th signals: */ 202 pWizard->setMediumPath(m_pMediumSizePathGroupBox->medium Path());202 pWizard->setMediumPath(m_pMediumSizePathGroupBox->mediumFilePath()); 203 203 pWizard->setMediumVariant(m_pVariantGroupBox->mediumVariant()); 204 204 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPathSizePage.cpp
r91256 r91267 81 81 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(strDiskName, 82 82 strExtension), strSourceDiskPath); 83 m_pMediumSizePathGroupBox->setMedium Path(strMediumFilePath);83 m_pMediumSizePathGroupBox->setMediumFilePath(strMediumFilePath); 84 84 pWizard->setMediumPath(strMediumFilePath); 85 85 } … … 121 121 UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), pWizard->deviceType())); 122 122 QFileInfo mediumPath(strMediumPath); 123 m_pMediumSizePathGroupBox->setMedium Path(QDir::toNativeSeparators(mediumPath.absoluteFilePath()));123 m_pMediumSizePathGroupBox->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); 124 124 } 125 125 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.cpp
r91258 r91267 317 317 bool UIMediumSizeAndPathGroupBox::isComplete() const 318 318 { 319 if (QFileInfo(medium Path()).exists())319 if (QFileInfo(mediumFilePath()).exists()) 320 320 { 321 321 m_pLocationEditor->mark(true, tr("Disk file name is not unique")); … … 388 388 } 389 389 390 QString UIMediumSizeAndPathGroupBox::mediumPath() const 391 { 392 if (m_pLocationEditor) 393 return m_pLocationEditor->text(); 394 return QString(); 395 } 396 397 void UIMediumSizeAndPathGroupBox::setMediumPath(const QString &strMediumPath) 390 QString UIMediumSizeAndPathGroupBox::mediumName() const 391 { 392 if (!m_pLocationEditor) 393 return QString(); 394 return QFileInfo(m_pLocationEditor->text()).completeBaseName(); 395 } 396 397 QString UIMediumSizeAndPathGroupBox::mediumFilePath() const 398 { 399 if (!m_pLocationEditor) 400 return QString(); 401 return m_pLocationEditor->text(); 402 } 403 404 void UIMediumSizeAndPathGroupBox::setMediumFilePath(const QString &strMediumPath) 398 405 { 399 406 if (!m_pLocationEditor) … … 417 424 arg(stripFormatExtension(fileInfo.fileName(), formatExtensions)). 418 425 arg(strDefaultExtension)); 419 setMedium Path(newFileInfo.absoluteFilePath());426 setMediumFilePath(newFileInfo.absoluteFilePath()); 420 427 } 421 428 } 429 } 430 431 QString UIMediumSizeAndPathGroupBox::mediumPath() const 432 { 433 if (!m_pLocationEditor) 434 return QString(); 435 return QDir::toNativeSeparators(QFileInfo(m_pLocationEditor->text()).absolutePath()); 422 436 } 423 437 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.h
r91258 r91267 127 127 128 128 UIMediumSizeAndPathGroupBox(bool fExpertMode, QWidget *pParent, qulonglong uMinimumMediumSize); 129 /** Returns name of the medium file without extension and path. */ 130 QString mediumName() const; 131 /** Returns the file pat of the medium file including file name and extension. */ 132 QString mediumFilePath() const; 133 void setMediumFilePath(const QString &strMediumPath); 134 /** Returns path of the medium file without the file name. */ 129 135 QString mediumPath() const; 130 void setMediumPath(const QString &strMediumPath);131 136 /** Checks if the file extension is correct. Fixs it if necessary. */ 132 137 void updateMediumPath(const CMediumFormat &mediumFormat, const QStringList &formatExtensions, KDeviceType enmDeviceType); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDExpertPage.cpp
r91256 r91267 117 117 UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk)); 118 118 QFileInfo mediumPath(strMediumPath); 119 m_pSizeAndPathGroup->setMedium Path(QDir::toNativeSeparators(mediumPath.absoluteFilePath()));119 m_pSizeAndPathGroup->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); 120 120 emit completeChanged(); 121 121 } … … 140 140 strExtension), m_strDefaultPath); 141 141 m_pSizeAndPathGroup->blockSignals(true); 142 m_pSizeAndPathGroup->setMedium Path(strMediumFilePath);142 m_pSizeAndPathGroup->setMediumFilePath(strMediumFilePath); 143 143 m_pSizeAndPathGroup->blockSignals(false); 144 pWizard->setMediumPath(m_pSizeAndPathGroup->medium Path());144 pWizard->setMediumPath(m_pSizeAndPathGroup->mediumFilePath()); 145 145 146 146 m_pSizeAndPathGroup->blockSignals(true); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDSizeLocationPage.cpp
r91256 r91267 72 72 UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk)); 73 73 QFileInfo mediumPath(strMediumPath); 74 m_pMediumSizePathGroup->setMedium Path(QDir::toNativeSeparators(mediumPath.absoluteFilePath()));74 m_pMediumSizePathGroup->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); 75 75 } 76 76 … … 105 105 AssertReturnVoid(pWizard && m_pMediumSizePathGroup); 106 106 107 QString strExtension = UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk); 108 QString strMediumFilePath; 109 printf("%s %s\n", qPrintable(m_strDefaultPath), qPrintable(m_pMediumSizePathGroup->mediumPath())); 107 110 if (!m_userModifiedParameters.contains("MediumPath")) 111 strMediumFilePath = 112 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(m_strDefaultName, 113 strExtension), m_strDefaultPath); 114 else 115 strMediumFilePath = 116 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(m_pMediumSizePathGroup->mediumName(), 117 strExtension), m_pMediumSizePathGroup->mediumPath()); 118 119 108 120 { 109 QString strExtension = UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk); 110 QString strMediumFilePath = 111 UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(m_strDefaultName, 112 strExtension), m_strDefaultPath); 121 113 122 m_pMediumSizePathGroup->blockSignals(true); 114 m_pMediumSizePathGroup->setMedium Path(strMediumFilePath);123 m_pMediumSizePathGroup->setMediumFilePath(strMediumFilePath); 115 124 m_pMediumSizePathGroup->blockSignals(false); 116 pWizard->setMediumPath(m_pMediumSizePathGroup->medium Path());125 pWizard->setMediumPath(m_pMediumSizePathGroup->mediumFilePath()); 117 126 } 118 127 if (!m_userModifiedParameters.contains("MediumSize")) -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMExpertPage.cpp
r91257 r91267 691 691 UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk)); 692 692 QFileInfo mediumPath(strMediumPath); 693 m_pSizeAndLocationGroup->setMedium Path(QDir::toNativeSeparators(mediumPath.absoluteFilePath()));693 m_pSizeAndLocationGroup->setMediumFilePath(QDir::toNativeSeparators(mediumPath.absoluteFilePath())); 694 694 } 695 695 … … 814 814 strExtension), strMediumPath); 815 815 m_pSizeAndLocationGroup->blockSignals(true); 816 m_pSizeAndLocationGroup->setMedium Path(strMediumFilePath);816 m_pSizeAndLocationGroup->setMediumFilePath(strMediumFilePath); 817 817 m_pSizeAndLocationGroup->blockSignals(false); 818 pWizard->setMediumPath(m_pSizeAndLocationGroup->medium Path());818 pWizard->setMediumPath(m_pSizeAndLocationGroup->mediumFilePath()); 819 819 } 820 820 } … … 836 836 m_pSizeAndLocationGroup->blockSignals(false); 837 837 /* Update the wizard parameters explicitly since we blocked th signals: */ 838 pWizard->setMediumPath(m_pSizeAndLocationGroup->medium Path());838 pWizard->setMediumPath(m_pSizeAndLocationGroup->mediumFilePath()); 839 839 pWizard->setMediumVariant(m_pDiskVariantGroupBox->mediumVariant()); 840 840 }
Note:
See TracChangeset
for help on using the changeset viewer.

