VirtualBox

Changeset 72554 in vbox


Ignore:
Timestamp:
Jun 14, 2018 4:32:15 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123047
Message:

FE/Qt bugref:9196 In clone wizard expert page make sure 'current state machine' is selected when 'linked clone' is toggled'

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageExpert.cpp

    r72288 r72554  
    126126        pMainLayout->addWidget(m_pReinitMACsCheckBox, 2, 0, 1, 2);
    127127        pMainLayout->setRowStretch(3, 1);
    128         sltButtonClicked(m_pFullCloneRadio);
    129128    }
    130129
     
    138137    connect(m_pPathSelector, &UIFilePathSelector::pathChanged,
    139138            this, &UIWizardCloneVMPageExpert::sltPathChanged);
    140     connect(m_pButtonGroup, static_cast<void(QButtonGroup::*)(QAbstractButton*)>(&QButtonGroup::buttonClicked),
    141             this, &UIWizardCloneVMPageExpert::sltButtonClicked);
     139    connect(m_pButtonGroup, static_cast<void(QButtonGroup::*)(QAbstractButton*, bool)>(&QButtonGroup::buttonToggled),
     140            this, &UIWizardCloneVMPageExpert::sltButtonToggled);
    142141
    143142    /* Register classes: */
     
    152151}
    153152
    154 void UIWizardCloneVMPageExpert::sltButtonClicked(QAbstractButton *pButton)
    155 {
    156     /* Enabled/disable mode container: */
    157     m_pCloneModeCnt->setEnabled(pButton == m_pFullCloneRadio);
     153void UIWizardCloneVMPageExpert::sltButtonToggled(QAbstractButton *pButton, bool fChecked)
     154{
     155    if (pButton == m_pLinkedCloneRadio && fChecked)
     156    {
     157        m_pCloneModeCnt->setEnabled(false);
     158        m_pMachineRadio->setChecked(true);
     159    }
     160    else
     161    {
     162        m_pCloneModeCnt->setEnabled(true);
     163    }
    158164}
    159165
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageExpert.h

    r72215 r72554  
    4848private slots:
    4949
    50     /* Button click handler: */
    51     void sltButtonClicked(QAbstractButton *pButton);
     50    /* Button toggle handler: */
     51    void sltButtonToggled(QAbstractButton *pButton, bool fChecked);
    5252    void sltNameChanged();
    5353    void sltPathChanged();
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