VirtualBox

Ignore:
Timestamp:
Jul 21, 2021 2:53:03 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9996. Fixing medium source selection connections.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMDiskPageBasic.cpp

    r90259 r90276  
    234234void UIWizardNewVMDiskPageBasic::sltSelectedDiskSourceChanged()
    235235{
    236     if (!m_pDiskSourceButtonGroup)
    237         return;
     236    AssertReturnVoid(m_pDiskSelector && m_pDiskSourceButtonGroup);
    238237
    239238    if (m_pDiskSourceButtonGroup->checkedButton() == m_pDiskEmpty)
     
    242241    {
    243242        m_enmSelectedDiskSource = SelectedDiskSource_Existing;
    244         setVirtualDiskFromDiskCombo();
     243        newVMWizardPropertySet(VirtualDisk, m_pDiskSelector->id());
    245244    }
    246245    else
     
    255254void UIWizardNewVMDiskPageBasic::sltMediaComboBoxIndexChanged()
    256255{
    257     setVirtualDiskFromDiskCombo();
     256    AssertReturnVoid(m_pDiskSelector);
     257    newVMWizardPropertySet(VirtualDisk, m_pDiskSelector->id());
    258258    emit completeChanged();
    259259}
     
    512512    if (m_pFixedCheckBox)
    513513        m_pFixedCheckBox->setEnabled(fEnable);
    514 }
    515 
    516 void UIWizardNewVMDiskPageBasic::setVirtualDiskFromDiskCombo()
    517 {
    518     AssertReturnVoid(m_pDiskSelector);
    519     UIWizardNewVM *pWizard = qobject_cast<UIWizardNewVM*>(wizard());
    520     AssertReturnVoid(pWizard);
    521     pWizard->setVirtualDisk(m_pDiskSelector->id());
    522514}
    523515
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMDiskPageBasic.h

    r90259 r90276  
    9999    void cleanupPage();
    100100    void setEnableNewDiskWidgets(bool fEnable);
    101     void setVirtualDiskFromDiskCombo();
    102101    QWidget *createDiskWidgets();
    103102    QWidget *createMediumVariantWidgets(bool fWithLabels);
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp

    r90275 r90276  
    683683void UIWizardNewVMPageExpert::sltMediaComboBoxIndexChanged()
    684684{
     685    AssertReturnVoid(m_pDiskSelector);
    685686    /* Make sure to set m_virtualDisk: */
    686     setVirtualDiskFromDiskCombo();
     687    newVMWizardPropertySet(VirtualDisk, m_pDiskSelector->id());
    687688    emit completeChanged();
    688689}
     
    690691void UIWizardNewVMPageExpert::sltSelectedDiskSourceChanged()
    691692{
    692     if (!m_pDiskSourceButtonGroup)
    693         return;
     693    AssertReturnVoid(m_pDiskSelector && m_pDiskSourceButtonGroup);
     694
    694695    m_userModifiedParameters << "SelectedDiskSource";
    695696    if (m_pDiskSourceButtonGroup->checkedButton() == m_pDiskEmpty)
     
    698699    {
    699700        m_enmSelectedDiskSource = SelectedDiskSource_Existing;
    700         setVirtualDiskFromDiskCombo();
     701        newVMWizardPropertySet(VirtualDisk, m_pDiskSelector->id());
    701702    }
    702703    else
     
    820821        m_pDiskVariantGroupBox->setEnabled(fEnable);
    821822}
    822 
    823 void UIWizardNewVMPageExpert::setVirtualDiskFromDiskCombo()
    824 {
    825     // AssertReturnVoid(m_pDiskSelector);
    826     // UIWizardNewVM *pWizard = wizardImp();
    827     // AssertReturnVoid(pWizard);
    828     // pWizard->setVirtualDisk(m_pDiskSelector->id());
    829 }
    830 
    831823
    832824QWidget *UIWizardNewVMPageExpert::createNameOSTypeWidgets()
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.h

    r90275 r90276  
    139139    void updateHostnameDomainNameFromMachineName();
    140140    void setEnableNewDiskWidgets(bool fEnable);
    141     void setVirtualDiskFromDiskCombo();
    142141    void setSkipCheckBoxEnable();
    143142    bool isUnattendedEnabled() const;
Note: See TracChangeset for help on using the changeset viewer.

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