VirtualBox

Changeset 82550 in vbox for trunk/src


Ignore:
Timestamp:
Dec 11, 2019 2:21:49 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135419
Message:

FE/Qt: bugref:9390: UIWizardCloneVMPageExpert: Get rid of hardcoded clone option types, instead acquire these types through CSystemProperties interface (clone options related to additional functionality, like keeping disk names and hardware uuids).

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

Legend:

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

    r82546 r82550  
    4646    , m_pMACComboBoxLabel(0)
    4747    , m_pMACComboBox(0)
    48     , m_pAdditionalOptionsLabel(0)
    4948    , m_pKeepDiskNamesCheckBox(0)
    5049    , m_pKeepHWUUIDsCheckBox(0)
     
    191190    , m_pMainLabel(0)
    192191    , m_pContainerLayout(0)
     192    , m_pAdditionalOptionsLabel(0)
    193193{
    194194    /* Create widgets: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageBasic1.h

    r76581 r82550  
    9292    QLabel      *m_pMACComboBoxLabel;
    9393    QComboBox   *m_pMACComboBox;
    94     QLabel      *m_pAdditionalOptionsLabel;
    9594    QCheckBox   *m_pKeepDiskNamesCheckBox;
    9695    QCheckBox   *m_pKeepHWUUIDsCheckBox;
     
    129128    QIRichTextLabel *m_pMainLabel;
    130129    QGridLayout     *m_pContainerLayout;
     130    QLabel          *m_pAdditionalOptionsLabel;
    131131};
    132132
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVMPageExpert.cpp

    r82549 r82550  
    146146            const bool fSupportedKeepDiskNames = supportedOptions.contains(KCloneOptions_KeepDiskNames);
    147147            const bool fSupportedKeepHWUUIDs = supportedOptions.contains(KCloneOptions_KeepHwUUIDs);
    148             if (fSupportedKeepDiskNames || fSupportedKeepHWUUIDs)
    149             {
    150                 m_pAdditionalOptionsLabel = new QLabel;
    151                 if (m_pAdditionalOptionsLabel)
    152                 {
    153                     m_pAdditionalOptionsLabel->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
    154                     m_pCloneOptionsLayout->addWidget(m_pAdditionalOptionsLabel, iVerticalPosition, 0, 1, 1);
    155                 }
    156             }
    157148            if (fSupportedKeepDiskNames)
    158149            {
     
    264255    }
    265256
    266     m_pAdditionalOptionsLabel->setText(UIWizardCloneVM::tr("Additional Options:"));
    267     m_pKeepDiskNamesCheckBox->setToolTip(UIWizardCloneVM::tr("Don't change the disk names during cloning."));
    268     m_pKeepDiskNamesCheckBox->setText(UIWizardCloneVM::tr("Keep &Disk Names"));
    269     m_pKeepHWUUIDsCheckBox->setToolTip(UIWizardCloneVM::tr("Don't change hardware UUIDs during cloning."));
    270     m_pKeepHWUUIDsCheckBox->setText(UIWizardCloneVM::tr("Keep &Hardware UUIDs"));
     257    if (m_pKeepDiskNamesCheckBox)
     258    {
     259        m_pKeepDiskNamesCheckBox->setToolTip(UIWizardCloneVM::tr("Don't change the disk names during cloning."));
     260        m_pKeepDiskNamesCheckBox->setText(UIWizardCloneVM::tr("Keep &Disk Names"));
     261    }
     262    if (m_pKeepHWUUIDsCheckBox)
     263    {
     264        m_pKeepHWUUIDsCheckBox->setToolTip(UIWizardCloneVM::tr("Don't change hardware UUIDs during cloning."));
     265        m_pKeepHWUUIDsCheckBox->setText(UIWizardCloneVM::tr("Keep &Hardware UUIDs"));
     266    }
    271267}
    272268
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