VirtualBox

Changeset 93986 in vbox


Ignore:
Timestamp:
Feb 28, 2022 2:42:07 PM (3 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:6899: Global preferences: Reworking Update page to increase page accessibility; Adding missed API bit into QIComboBox extension.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.cpp

    r93115 r93986  
    228228    AssertPtrReturnVoid(m_pComboBox);
    229229    return m_pComboBox->addItem(strText, userData);
     230}
     231
     232void QIComboBox::insertItems(int iIndex, const QStringList &items)
     233{
     234    /* Redirect to combo-box: */
     235    AssertPtrReturnVoid(m_pComboBox);
     236    return m_pComboBox->insertItems(iIndex, items);
    230237}
    231238
  • trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.h

    r93115 r93986  
    9595    /** Adds the @a strText and userData (stored in the Qt::UserRole) into the combo-box. */
    9696    void addItem(const QString &strText, const QVariant &userData = QVariant()) const;
     97    /** Inserts the @a items into the combo-box at the given @a iIndex. */
     98    void insertItems(int iIndex, const QStringList &items);
    9799    /** Inserts the @a strText and userData (stored in the Qt::UserRole) into the combo-box at the given @a iIndex. */
    98100    void insertItem(int iIndex, const QString &strText, const QVariant &userData = QVariant()) const;
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIUpdateSettingsEditor.cpp

    r93937 r93986  
    1919#include <QButtonGroup>
    2020#include <QCheckBox>
    21 #include <QComboBox>
    2221#include <QGridLayout>
    2322#include <QLabel>
     
    2524
    2625/* GUI includes: */
     26#include "QIComboBox.h"
    2727#include "UIUpdateSettingsEditor.h"
    2828
     
    198198                }
    199199                /* Prepare update period combo: */
    200                 m_pComboUpdatePeriod = new QComboBox(m_pWidgetUpdateSettings);
     200                m_pComboUpdatePeriod = new QIComboBox(m_pWidgetUpdateSettings);
    201201                if (m_pComboUpdatePeriod)
    202202                {
     
    266266        connect(m_pCheckBox, &QCheckBox::toggled, this, &UIUpdateSettingsEditor::sltHandleUpdateToggle);
    267267    if (m_pComboUpdatePeriod)
    268         connect(m_pComboUpdatePeriod, static_cast<void(QComboBox::*)(int)>(&QComboBox::activated),
     268        connect(m_pComboUpdatePeriod, static_cast<void(QIComboBox::*)(int)>(&QIComboBox::activated),
    269269                this, &UIUpdateSettingsEditor::sltHandleUpdatePeriodChange);
    270270}
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIUpdateSettingsEditor.h

    r93115 r93986  
    3333class QButtonGroup;
    3434class QCheckBox;
    35 class QComboBox;
    3635class QLabel;
     36class QIComboBox;
    3737
    3838/** QWidget subclass used as a update settings editor. */
     
    8989        QLabel       *m_pLabelUpdatePeriod;
    9090        /** Holds the update period combo instance. */
    91         QComboBox    *m_pComboUpdatePeriod;
     91        QIComboBox   *m_pComboUpdatePeriod;
    9292        /** Holds the update date label instance. */
    9393        QLabel       *m_pLabelUpdateDate;
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