VirtualBox

Changeset 90275 in vbox


Ignore:
Timestamp:
Jul 21, 2021 2:17:53 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145814
Message:

FE/Qt: bugref:9996. Fixing medium variant stuff.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.cpp

    r90273 r90275  
    201201    m_pFixedCheckBox = new QCheckBox;
    202202    m_pSplitBox = new QCheckBox;
     203    connect(m_pFixedCheckBox, &QCheckBox::toggled, this, &UIDiskVariantGroupBox::sltVariantChanged);
     204    connect(m_pSplitBox, &QCheckBox::toggled, this, &UIDiskVariantGroupBox::sltVariantChanged);
    203205    pVariantLayout->addWidget(m_pFixedCheckBox);
    204206    pVariantLayout->addWidget(m_pSplitBox);
     
    304306    }
    305307    m_pSplitBox->setEnabled(fIsCreateSplitPossible);
     308    emit sigMediumVariantChanged(mediumVariant());
    306309}
    307310
     
    312315}
    313316
     317void UIDiskVariantGroupBox::sltVariantChanged()
     318{
     319    emit sigMediumVariantChanged(mediumVariant());
     320}
    314321
    315322/*********************************************************************************************************************************
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.h

    r90263 r90275  
    8585signals:
    8686
     87    void sigMediumVariantChanged(qulonglong uVariant);
    8788
    8889public:
     
    9596    bool isComplete() const;
    9697
     98private slots:
     99
     100    void sltVariantChanged();
     101
    97102private:
    98103
     
    102107    QCheckBox *m_pFixedCheckBox;
    103108    QCheckBox *m_pSplitBox;
    104 
    105109};
    106110
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp

    r90273 r90275  
    9797        case WizardMode_Expert:
    9898        {
    99             addPage(new UIWizardNewVMPageExpert());
     99            addPage(new UIWizardNewVMPageExpert);
    100100            break;
    101101        }
     
    812812{
    813813    m_strMediumPath = strMediumPath;
    814     printf("%s\n", qPrintable(m_strMediumPath));
    815814}
    816815
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp

    r90273 r90275  
    243243    }
    244244
    245 
    246245    if (m_pAdditionalOptionsContainer)
    247246    {
     
    281280            this, &UIWizardNewVMPageExpert::sltMediumFormatChanged);
    282281
    283 
     282    connect(m_pDiskVariantGroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged,
     283            this, &UIWizardNewVMPageExpert::sltMediumVariantChanged);
    284284    // if (m_pLocationOpenButton)
    285285    //     connect(m_pLocationOpenButton, &QIToolButton::clicked, this, &UIWizardNewVMPageExpert::sltSelectLocationButtonClicked);
     
    673673    newVMWizardPropertySet(MediumPath, strPath);
    674674    emit completeChanged();
     675}
     676
     677void UIWizardNewVMPageExpert::sltMediumVariantChanged(qulonglong uVariant)
     678{
     679    m_userModifiedParameters << "MediumVariant";
     680    newVMWizardPropertySet(MediumVariant, uVariant);
    675681}
    676682
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.h

    r90273 r90275  
    8585    void sltMediumSizeChanged(qulonglong uSize);
    8686    void sltMediumPathChanged(const QString &strPath);
     87    void sltMediumVariantChanged(qulonglong uVariant);
    8788    void sltSelectedDiskSourceChanged();
    8889    void sltSelectLocationButtonClicked();
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