VirtualBox

Changeset 94030 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Mar 1, 2022 11:15:22 AM (3 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:6899: A bit of refactoring for UINameAndSystemEditor; Renaming members, fixing tool-tips and get rid of QIComboBox objects.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp

    r93996 r94030  
    5555    , m_fSupportsHWVirtEx(false)
    5656    , m_fSupportsLongMode(false)
    57     , m_pMainLayout(0)
    58     , m_pNameLabel(0)
    59     , m_pPathLabel(0)
    60     , m_pImageLabel(0)
    61     , m_pEditionLabel(0)
     57    , m_pLayout(0)
     58    , m_pLabelName(0)
     59    , m_pLabelPath(0)
     60    , m_pLabelImage(0)
     61    , m_pLabelEdition(0)
    6262    , m_pLabelFamily(0)
    6363    , m_pLabelType(0)
    6464    , m_pIconType(0)
    65     , m_pNameLineEdit(0)
    66     , m_pPathSelector(0)
    67     , m_pImageSelector(0)
    68     , m_pEditionSelector(0)
     65    , m_pEditorName(0)
     66    , m_pSelectorPath(0)
     67    , m_pSelectorImage(0)
     68    , m_pComboEdition(0)
    6969    , m_pComboFamily(0)
    7070    , m_pComboType(0)
     
    7575void UINameAndSystemEditor::setMinimumLayoutIndent(int iIndent)
    7676{
    77     if (m_pMainLayout)
    78         m_pMainLayout->setColumnMinimumWidth(0, iIndent);
     77    if (m_pLayout)
     78        m_pLayout->setColumnMinimumWidth(0, iIndent);
    7979}
    8080
    8181void UINameAndSystemEditor::setNameStuffEnabled(bool fEnabled)
    8282{
    83     if (m_pNameLabel)
    84         m_pNameLabel->setEnabled(fEnabled);
    85     if (m_pNameLineEdit)
    86         m_pNameLineEdit->setEnabled(fEnabled);
     83    if (m_pLabelName)
     84        m_pLabelName->setEnabled(fEnabled);
     85    if (m_pEditorName)
     86        m_pEditorName->setEnabled(fEnabled);
    8787}
    8888
    8989void UINameAndSystemEditor::setPathStuffEnabled(bool fEnabled)
    9090{
    91     if (m_pPathLabel)
    92         m_pPathLabel->setEnabled(fEnabled);
    93     if (m_pPathSelector)
    94         m_pPathSelector->setEnabled(fEnabled);
     91    if (m_pLabelPath)
     92        m_pLabelPath->setEnabled(fEnabled);
     93    if (m_pSelectorPath)
     94        m_pSelectorPath->setEnabled(fEnabled);
    9595}
    9696
     
    111111void UINameAndSystemEditor::setName(const QString &strName)
    112112{
    113     if (!m_pNameLineEdit)
     113    if (!m_pEditorName)
    114114        return;
    115     m_pNameLineEdit->setText(strName);
     115    m_pEditorName->setText(strName);
    116116}
    117117
    118118QString UINameAndSystemEditor::name() const
    119119{
    120     if (!m_pNameLineEdit)
     120    if (!m_pEditorName)
    121121        return QString();
    122     return m_pNameLineEdit->text();
     122    return m_pEditorName->text();
    123123}
    124124
    125125void UINameAndSystemEditor::setPath(const QString &strPath)
    126126{
    127     if (!m_pPathSelector)
     127    if (!m_pSelectorPath)
    128128        return;
    129     m_pPathSelector->setPath(strPath);
     129    m_pSelectorPath->setPath(strPath);
    130130}
    131131
    132132QString UINameAndSystemEditor::path() const
    133133{
    134     if (!m_pPathSelector)
     134    if (!m_pSelectorPath)
    135135        return uiCommon().virtualBox().GetSystemProperties().GetDefaultMachineFolder();
    136     return m_pPathSelector->path();
     136    return m_pSelectorPath->path();
    137137}
    138138
    139139QString UINameAndSystemEditor::ISOImagePath() const
    140140{
    141     if (!m_pImageSelector)
     141    if (!m_pSelectorImage)
    142142        return QString();
    143     return m_pImageSelector->path();
     143    return m_pSelectorImage->path();
    144144}
    145145
     
    266266void UINameAndSystemEditor::setNameFieldValidator(const QString &strValidator)
    267267{
    268     if (!m_pNameLineEdit)
     268    if (!m_pEditorName)
    269269        return;
    270     m_pNameLineEdit->setValidator(new QRegularExpressionValidator(QRegularExpression(strValidator), this));
     270    m_pEditorName->setValidator(new QRegularExpressionValidator(QRegularExpression(strValidator), this));
    271271}
    272272
    273273void UINameAndSystemEditor::markNameEditor(bool fError)
    274274{
    275     if (m_pNameLineEdit)
    276         m_pNameLineEdit->mark(fError, tr("Invalid name"));
     275    if (m_pEditorName)
     276        m_pEditorName->mark(fError, tr("Invalid name"));
    277277}
    278278
    279279void UINameAndSystemEditor::markImageEditor(bool fError, const QString &strErrorMessage)
    280280{
    281     if (m_pImageSelector)
    282         m_pImageSelector->mark(fError, strErrorMessage);
     281    if (m_pSelectorImage)
     282        m_pSelectorImage->mark(fError, strErrorMessage);
    283283}
    284284
    285285void UINameAndSystemEditor::setEditionNameAndIndices(const QVector<QString> &names, const QVector<ulong> &ids)
    286286{
    287     AssertReturnVoid(m_pEditionSelector && names.size() == ids.size());
    288     m_pEditionSelector->clear();
     287    AssertReturnVoid(m_pComboEdition && names.size() == ids.size());
     288    m_pComboEdition->clear();
    289289    for (int i = 0; i < names.size(); ++i)
    290         m_pEditionSelector->addItem(names[i], QVariant::fromValue(ids[i]) /* user data */);
     290        m_pComboEdition->addItem(names[i], QVariant::fromValue(ids[i]) /* user data */);
    291291}
    292292
    293293void UINameAndSystemEditor::setEditionSelectorEnabled(bool fEnabled)
    294294{
    295     if (m_pEditionSelector)
    296         m_pEditionSelector->setEnabled(fEnabled);
    297     if (m_pEditionLabel)
    298         m_pEditionLabel->setEnabled(fEnabled);
     295    if (m_pComboEdition)
     296        m_pComboEdition->setEnabled(fEnabled);
     297    if (m_pLabelEdition)
     298        m_pLabelEdition->setEnabled(fEnabled);
    299299}
    300300
    301301bool UINameAndSystemEditor::isEditionsSelectorEmpty() const
    302302{
    303     if (m_pEditionSelector)
    304         return m_pEditionSelector->count() == 0;
     303    if (m_pComboEdition)
     304        return m_pComboEdition->count() == 0;
    305305    return true;
    306306}
     
    309309{
    310310    int iWidth = 0;
    311     if (m_pNameLabel)
    312         iWidth = qMax(iWidth, m_pNameLabel->width());
    313     if (m_pPathLabel)
    314         iWidth = qMax(iWidth, m_pPathLabel->width());
    315     if (m_pImageLabel)
    316         iWidth = qMax(iWidth, m_pImageLabel->width());
    317     if (m_pEditionLabel)
    318         iWidth = qMax(iWidth, m_pEditionLabel->width());
     311    if (m_pLabelName)
     312        iWidth = qMax(iWidth, m_pLabelName->width());
     313    if (m_pLabelPath)
     314        iWidth = qMax(iWidth, m_pLabelPath->width());
     315    if (m_pLabelImage)
     316        iWidth = qMax(iWidth, m_pLabelImage->width());
     317    if (m_pLabelEdition)
     318        iWidth = qMax(iWidth, m_pLabelEdition->width());
    319319    if (m_pLabelFamily)
    320320        iWidth = qMax(iWidth, m_pLabelFamily->width());
     
    326326void UINameAndSystemEditor::retranslateUi()
    327327{
    328     if (m_pNameLabel)
    329         m_pNameLabel->setText(tr("&Name:"));
    330     if (m_pPathLabel)
    331         m_pPathLabel->setText(tr("&Folder:"));
    332     if (m_pImageLabel)
    333         m_pImageLabel->setText(tr("&ISO Image:"));
    334     if (m_pEditionLabel)
    335         m_pEditionLabel->setText(tr("&Edition:"));
     328    if (m_pLabelName)
     329        m_pLabelName->setText(tr("&Name:"));
     330    if (m_pLabelPath)
     331        m_pLabelPath->setText(tr("&Folder:"));
     332    if (m_pLabelImage)
     333        m_pLabelImage->setText(tr("&ISO Image:"));
     334    if (m_pLabelEdition)
     335        m_pLabelEdition->setText(tr("&Edition:"));
    336336    if (m_pLabelFamily)
    337337        m_pLabelFamily->setText(tr("&Type:"));
     
    339339        m_pLabelType->setText(tr("&Version:"));
    340340
    341     if (m_pPathSelector)
    342         m_pPathSelector->setToolTip(tr("Selects the folder hosting the virtual machine."));
    343     if (m_pNameLineEdit)
    344         m_pNameLineEdit->setToolTip(tr("Holds the name for the new virtual machine."));
    345 
     341    if (m_pEditorName)
     342        m_pEditorName->setToolTip(tr("Holds the name for new virtual machine."));
     343    if (m_pSelectorPath)
     344        m_pSelectorPath->setToolTip(tr("Selects the folder hosting new virtual machine."));
    346345    if (m_pComboFamily)
    347     {
    348         m_pComboFamily->setWhatsThis(tr("Select the operating system family that "
    349                                         "you plan to install into this virtual machine."));
    350346        m_pComboFamily->setToolTip(tr("Selects the operating system family that "
    351                                         "you plan to install into this virtual machine."));
    352     }
    353 
     347                                      "you plan to install into this virtual machine."));
    354348    if (m_pComboType)
    355     {
    356         m_pComboType->setWhatsThis(tr("Select the operating system type that "
    357                                       "you plan to install into this virtual machine "
    358                                       "(called a guest operating system)."));
    359349        m_pComboType->setToolTip(tr("Selects the operating system type that "
    360                                       "you plan to install into this virtual machine "
    361                                       "(called a guest operating system)."));
    362     }
    363     if (m_pImageSelector)
    364         m_pImageSelector->setToolTip(tr("Selects an ISO image to be attached to the new virtual machine or used in attended install."));
     350                                    "you plan to install into this virtual machine "
     351                                    "(called a guest operating system)."));
     352    if (m_pSelectorImage)
     353        m_pSelectorImage->setToolTip(tr("Selects an ISO image to be attached to the new "
     354                                        "virtual machine or used in attended install."));
    365355}
    366356
     
    473463{
    474464    /* Prepare main-layout: */
    475     m_pMainLayout = new QGridLayout(this);
    476     if (m_pMainLayout)
    477     {
    478         m_pMainLayout->setContentsMargins(0, 0, 0, 0);
    479         m_pMainLayout->setColumnStretch(0, 0);
    480         m_pMainLayout->setColumnStretch(1, 1);
     465    m_pLayout = new QGridLayout(this);
     466    if (m_pLayout)
     467    {
     468        m_pLayout->setContentsMargins(0, 0, 0, 0);
     469        m_pLayout->setColumnStretch(0, 0);
     470        m_pLayout->setColumnStretch(1, 1);
    481471
    482472        int iRow = 0;
     
    485475        {
    486476            /* Prepare name label: */
    487             m_pNameLabel = new QLabel(this);
    488             if (m_pNameLabel)
    489             {
    490                 m_pNameLabel->setAlignment(Qt::AlignRight);
    491                 m_pNameLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    492 
    493                 m_pMainLayout->addWidget(m_pNameLabel, iRow, 0);
     477            m_pLabelName = new QLabel(this);
     478            if (m_pLabelName)
     479            {
     480                m_pLabelName->setAlignment(Qt::AlignRight);
     481                m_pLabelName->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
     482
     483                m_pLayout->addWidget(m_pLabelName, iRow, 0);
    494484            }
    495485            /* Prepare name editor: */
    496             m_pNameLineEdit = new QILineEdit(this);
    497             if (m_pNameLineEdit)
    498             {
    499                 m_pNameLabel->setBuddy(m_pNameLineEdit);
    500                 m_pMainLayout->addWidget(m_pNameLineEdit, iRow, 1, 1, 2);
     486            m_pEditorName = new QILineEdit(this);
     487            if (m_pEditorName)
     488            {
     489                m_pLabelName->setBuddy(m_pEditorName);
     490                m_pLayout->addWidget(m_pEditorName, iRow, 1, 1, 2);
    501491            }
    502492            ++iRow;
     
    506496        {
    507497            /* Prepare path label: */
    508             m_pPathLabel = new QLabel(this);
    509             if (m_pPathLabel)
    510             {
    511                 m_pPathLabel->setAlignment(Qt::AlignRight);
    512                 m_pPathLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    513 
    514                 m_pMainLayout->addWidget(m_pPathLabel, iRow, 0);
     498            m_pLabelPath = new QLabel(this);
     499            if (m_pLabelPath)
     500            {
     501                m_pLabelPath->setAlignment(Qt::AlignRight);
     502                m_pLabelPath->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
     503
     504                m_pLayout->addWidget(m_pLabelPath, iRow, 0);
    515505            }
    516506            /* Prepare path selector: */
    517             m_pPathSelector = new UIFilePathSelector(this);
    518             if (m_pPathSelector)
    519             {
    520                 m_pPathLabel->setBuddy(m_pPathSelector->focusProxy());
     507            m_pSelectorPath = new UIFilePathSelector(this);
     508            if (m_pSelectorPath)
     509            {
     510                m_pLabelPath->setBuddy(m_pSelectorPath->focusProxy());
    521511                QString strDefaultMachineFolder = uiCommon().virtualBox().GetSystemProperties().GetDefaultMachineFolder();
    522                 m_pPathSelector->setPath(strDefaultMachineFolder);
    523                 m_pPathSelector->setDefaultPath(strDefaultMachineFolder);
    524 
    525                 m_pMainLayout->addWidget(m_pPathSelector, iRow, 1, 1, 2);
     512                m_pSelectorPath->setPath(strDefaultMachineFolder);
     513                m_pSelectorPath->setDefaultPath(strDefaultMachineFolder);
     514
     515                m_pLayout->addWidget(m_pSelectorPath, iRow, 1, 1, 2);
    526516            }
    527517            ++iRow;
     
    531521        {
    532522            /* Prepare image label: */
    533             m_pImageLabel = new QLabel(this);
    534             if (m_pImageLabel)
    535             {
    536                 m_pImageLabel->setAlignment(Qt::AlignRight);
    537                 m_pImageLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    538                 m_pMainLayout->addWidget(m_pImageLabel, iRow, 0);
     523            m_pLabelImage = new QLabel(this);
     524            if (m_pLabelImage)
     525            {
     526                m_pLabelImage->setAlignment(Qt::AlignRight);
     527                m_pLabelImage->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
     528                m_pLayout->addWidget(m_pLabelImage, iRow, 0);
    539529            }
    540530            /* Prepare image selector: */
    541             m_pImageSelector = new UIFilePathSelector(this);
    542             if (m_pImageSelector)
    543             {
    544                 m_pImageLabel->setBuddy(m_pImageSelector->focusProxy());
    545                 m_pImageSelector->setResetEnabled(false);
    546                 m_pImageSelector->setMode(UIFilePathSelector::Mode_File_Open);
    547                 m_pImageSelector->setFileDialogFilters("ISO Images(*.iso *.ISO)");
    548                 m_pImageSelector->setInitialPath(uiCommon().defaultFolderPathForType(UIMediumDeviceType_DVD));
    549                 m_pImageSelector->setRecentMediaListType(UIMediumDeviceType_DVD);
    550                 m_pMainLayout->addWidget(m_pImageSelector, iRow, 1, 1, 2);
     531            m_pSelectorImage = new UIFilePathSelector(this);
     532            if (m_pSelectorImage)
     533            {
     534                m_pLabelImage->setBuddy(m_pSelectorImage->focusProxy());
     535                m_pSelectorImage->setResetEnabled(false);
     536                m_pSelectorImage->setMode(UIFilePathSelector::Mode_File_Open);
     537                m_pSelectorImage->setFileDialogFilters("ISO Images(*.iso *.ISO)");
     538                m_pSelectorImage->setInitialPath(uiCommon().defaultFolderPathForType(UIMediumDeviceType_DVD));
     539                m_pSelectorImage->setRecentMediaListType(UIMediumDeviceType_DVD);
     540                m_pLayout->addWidget(m_pSelectorImage, iRow, 1, 1, 2);
    551541            }
    552542            ++iRow;
     
    556546        {
    557547            /* Prepare edition label: */
    558             m_pEditionLabel = new QLabel(this);
    559             if (m_pEditionLabel)
    560             {
    561                 m_pEditionLabel->setAlignment(Qt::AlignRight);
    562                 m_pEditionLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    563 
    564                 m_pMainLayout->addWidget(m_pEditionLabel, iRow, 0);
    565             }
    566             /* Prepare image selector: */
    567             m_pEditionSelector = new QIComboBox(this);
    568             if (m_pEditionSelector)
    569             {
    570                 m_pEditionLabel->setBuddy(m_pEditionSelector->focusProxy());
    571                 m_pMainLayout->addWidget(m_pEditionSelector, iRow, 1, 1, 2);
     548            m_pLabelEdition = new QLabel(this);
     549            if (m_pLabelEdition)
     550            {
     551                m_pLabelEdition->setAlignment(Qt::AlignRight);
     552                m_pLabelEdition->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
     553
     554                m_pLayout->addWidget(m_pLabelEdition, iRow, 0);
     555            }
     556            /* Prepare edition combo: */
     557            m_pComboEdition = new QComboBox(this);
     558            if (m_pComboEdition)
     559            {
     560                m_pLabelEdition->setBuddy(m_pComboEdition->focusProxy());
     561                m_pLayout->addWidget(m_pComboEdition, iRow, 1, 1, 2);
    572562            }
    573563            ++iRow;
     
    583573                m_pLabelFamily->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    584574
    585                 m_pMainLayout->addWidget(m_pLabelFamily, iRow, 0);
     575                m_pLayout->addWidget(m_pLabelFamily, iRow, 0);
    586576            }
    587577            /* Prepare VM OS family combo: */
     
    590580            {
    591581                m_pLabelFamily->setBuddy(m_pComboFamily);
    592                 m_pMainLayout->addWidget(m_pComboFamily, iRow, 1);
     582                m_pLayout->addWidget(m_pComboFamily, iRow, 1);
    593583            }
    594584
     
    603593                m_pLabelType->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    604594
    605                 m_pMainLayout->addWidget(m_pLabelType, iRow, 0);
     595                m_pLayout->addWidget(m_pLabelType, iRow, 0);
    606596            }
    607597            /* Prepare VM OS type combo: */
     
    610600            {
    611601                m_pLabelType->setBuddy(m_pComboType);
    612                 m_pMainLayout->addWidget(m_pComboType, iRow, 1);
     602                m_pLayout->addWidget(m_pComboType, iRow, 1);
    613603            }
    614604
     
    631621
    632622                /* Add into layout: */
    633                 m_pMainLayout->addLayout(pLayoutIcon, iIconRow, 2, 2, 1);
     623                m_pLayout->addLayout(pLayoutIcon, iIconRow, 2, 2, 1);
    634624            }
    635625
     
    640630    }
    641631    /* Set top most widget of the 2nd column as focus proxy: */
    642     for (int i = 0; i < m_pMainLayout->rowCount(); ++i)
    643     {
    644         QLayoutItem *pItem = m_pMainLayout->itemAtPosition(i, 1);
     632    for (int i = 0; i < m_pLayout->rowCount(); ++i)
     633    {
     634        QLayoutItem *pItem = m_pLayout->itemAtPosition(i, 1);
    645635        if (pItem && pItem->widget())
    646636        {
     
    688678{
    689679    /* Prepare connections: */
    690     if (m_pNameLineEdit)
    691         connect(m_pNameLineEdit, &QILineEdit::textChanged,
     680    if (m_pEditorName)
     681        connect(m_pEditorName, &QILineEdit::textChanged,
    692682                this, &UINameAndSystemEditor::sigNameChanged);
    693     if (m_pPathSelector)
    694         connect(m_pPathSelector, &UIFilePathSelector::pathChanged,
     683    if (m_pSelectorPath)
     684        connect(m_pSelectorPath, &UIFilePathSelector::pathChanged,
    695685                this, &UINameAndSystemEditor::sigPathChanged);
    696686    if (m_pComboFamily)
     
    700690        connect(m_pComboType, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
    701691                this, &UINameAndSystemEditor::sltTypeChanged);
    702     if (m_pImageSelector)
    703         connect(m_pImageSelector, &UIFilePathSelector::pathChanged,
     692    if (m_pSelectorImage)
     693        connect(m_pSelectorImage, &UIFilePathSelector::pathChanged,
    704694                this, &UINameAndSystemEditor::sigImageChanged);
    705     if (m_pEditionSelector)
    706         connect(m_pEditionSelector, static_cast<void(QIComboBox::*)(int)>(&QIComboBox::currentIndexChanged),
     695    if (m_pComboEdition)
     696        connect(m_pComboEdition, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
    707697                this, &UINameAndSystemEditor::sltSelectedEditionsChanged);
    708698}
     
    710700ulong UINameAndSystemEditor::selectedEditionIndex() const
    711701{
    712     if (!m_pEditionSelector || m_pEditionSelector->count() == 0)
     702    if (!m_pComboEdition || m_pComboEdition->count() == 0)
    713703        return 0;
    714     return m_pEditionSelector->currentData().value<ulong>();
    715 }
     704    return m_pComboEdition->currentData().value<ulong>();
     705}
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.h

    r93990 r94030  
    3737class QGridLayout;
    3838class QLabel;
    39 class QIComboBox;
    4039class QILineEdit;
    4140class QString;
     
    204203
    205204    /** Holds the main layout instance. */
    206     QGridLayout *m_pMainLayout;
     205    QGridLayout *m_pLayout;
    207206
    208207    /** Holds the VM name label instance. */
    209     QLabel *m_pNameLabel;
     208    QLabel *m_pLabelName;
    210209    /** Holds the VM path label instance. */
    211     QLabel *m_pPathLabel;
     210    QLabel *m_pLabelPath;
    212211    /** Holds the ISO image label instance. */
    213     QLabel *m_pImageLabel;
     212    QLabel *m_pLabelImage;
    214213    /** Holds the edition label instance. */
    215     QLabel *m_pEditionLabel;
     214    QLabel *m_pLabelEdition;
    216215    /** Holds the VM OS family label instance. */
    217216    QLabel *m_pLabelFamily;
     
    222221
    223222    /** Holds the VM name editor instance. */
    224     QILineEdit         *m_pNameLineEdit;
     223    QILineEdit         *m_pEditorName;
    225224    /** Holds the VM path editor instance. */
    226     UIFilePathSelector *m_pPathSelector;
     225    UIFilePathSelector *m_pSelectorPath;
    227226    /** Holds the file selector for ISO image (either for unattended install or to be attached to vm). */
    228     UIFilePathSelector *m_pImageSelector;
    229     /** Combobox to select an image out of selected ISO image (currently only Windows ISO have this). */
    230     QIComboBox *m_pEditionSelector;
     227    UIFilePathSelector *m_pSelectorImage;
     228    /** Holds the VM OS edition combo (currently only Windows ISO have this). */
     229    QComboBox          *m_pComboEdition;
    231230    /** Holds the VM OS family combo instance. */
    232231    QComboBox          *m_pComboFamily;
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