VirtualBox

Changeset 91268 in vbox


Ignore:
Timestamp:
Sep 16, 2021 6:06:39 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146927
Message:

FE/Qt: bugref:9996. An addendum to r146926.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDSizeLocationPage.cpp

    r91267 r91268  
    107107    QString strExtension = UIDiskEditorGroupBox::defaultExtension(pWizard->mediumFormat(), KDeviceType_HardDisk);
    108108    QString strMediumFilePath;
    109     printf("%s %s\n", qPrintable(m_strDefaultPath), qPrintable(m_pMediumSizePathGroup->mediumPath()));
     109    /* Initialize the medium file path with default name and path if user has not exclusively modified them yet: */
    110110    if (!m_userModifiedParameters.contains("MediumPath"))
    111111        strMediumFilePath =
    112112            UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(m_strDefaultName,
    113113                                                                                                 strExtension), m_strDefaultPath);
     114    /* Initialize the medium file path with file path and file name from the location editor. This part is to update the
     115     * file extention correctly in case user has gone back and changed the file format after modifying medium file path: */
    114116    else
    115117        strMediumFilePath =
    116118            UIDiskEditorGroupBox::constructMediumFilePath(UIDiskVariantGroupBox::appendExtension(m_pMediumSizePathGroup->mediumName(),
    117119                                                                                                 strExtension), m_pMediumSizePathGroup->mediumPath());
     120    m_pMediumSizePathGroup->blockSignals(true);
     121    m_pMediumSizePathGroup->setMediumFilePath(strMediumFilePath);
     122    m_pMediumSizePathGroup->blockSignals(false);
     123    pWizard->setMediumPath(m_pMediumSizePathGroup->mediumFilePath());
    118124
    119 
    120     {
    121 
    122         m_pMediumSizePathGroup->blockSignals(true);
    123         m_pMediumSizePathGroup->setMediumFilePath(strMediumFilePath);
    124         m_pMediumSizePathGroup->blockSignals(false);
    125         pWizard->setMediumPath(m_pMediumSizePathGroup->mediumFilePath());
    126     }
    127125    if (!m_userModifiedParameters.contains("MediumSize"))
    128126    {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette