VirtualBox

Changeset 66219 in vbox


Ignore:
Timestamp:
Mar 23, 2017 12:10:40 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
114137
Message:

FE/Qt: Global preferences: Refactoring (moving some code to appropriate places).

Location:
trunk/src/VBox/Frontends/VirtualBox/src/settings/global
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp

    r66169 r66219  
    2121
    2222/* GUI includes: */
     23# include "UIExtraDataManager.h"
    2324# include "UIGlobalSettingsDisplay.h"
    24 # include "UIExtraDataManager.h"
    2525
    2626#endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
     
    7373
    7474    /* Setup connections: */
    75     connect(m_pMaxResolutionCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(sltMaxResolutionComboActivated()));
     75    connect(m_pMaxResolutionCombo, SIGNAL(currentIndexChanged(int)),
     76            this, SLOT(sltHandleMaximumGuestScreenSizePolicyChange()));
    7677
    7778    /* Apply language settings: */
     
    184185    /* Upload properties & settings to data: */
    185186    UISettingsPageGlobal::uploadData(data);
    186 }
    187 
    188 void UIGlobalSettingsDisplay::setOrderAfter(QWidget*)
    189 {
    190187}
    191188
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.h

    r66190 r66219  
    2929
    3030/** Global settings: Display page. */
    31 class UIGlobalSettingsDisplay : public UISettingsPageGlobal, public Ui::UIGlobalSettingsDisplay
     31class UIGlobalSettingsDisplay : public UISettingsPageGlobal,
     32                                public Ui::UIGlobalSettingsDisplay
    3233{
    3334    Q_OBJECT;
     
    5657    virtual void saveFromCacheTo(QVariant &data) /* overrride */;
    5758
    58     /** Defines TAB order. */
    59     virtual void setOrderAfter(QWidget *pWidget) /* override */;
    60 
    6159    /** Handles translation event. */
    6260    virtual void retranslateUi() /* override */;
    6361
    64 protected slots:
     62private slots:
    6563
    6664    /* Handler: Resolution-combo stuff: */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp

    r66169 r66219  
    2424
    2525/* GUI includes: */
     26# include "QIFileDialog.h"
    2627# include "UIGlobalSettingsExtension.h"
    2728# include "UIIconPool.h"
    28 # include "QIFileDialog.h"
     29# include "UIMessageCenter.h"
    2930# include "VBoxGlobal.h"
    30 # include "UIMessageCenter.h"
    3131# include "VBoxLicenseViewer.h"
    3232
    3333/* COM includes: */
    34 # include "CExtPackManager.h"
    3534# include "CExtPack.h"
    3635# include "CExtPackFile.h"
     36# include "CExtPackManager.h"
    3737
    3838#endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
     
    374374    /* Upload properties & settings to data: */
    375375    UISettingsPageGlobal::uploadData(data);
    376 }
    377 
    378 void UIGlobalSettingsExtension::setOrderAfter(QWidget *pWidget)
    379 {
    380     /* Setup tab-order: */
    381     setTabOrder(pWidget, m_pPackagesTree);
    382376}
    383377
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.h

    r66190 r66219  
    3030
    3131/** Global settings: Extension page. */
    32 class UIGlobalSettingsExtension : public UISettingsPageGlobal, public Ui::UIGlobalSettingsExtension
     32class UIGlobalSettingsExtension : public UISettingsPageGlobal,
     33                                  public Ui::UIGlobalSettingsExtension
    3334{
    3435    Q_OBJECT;
     
    5859      * this task COULD be performed in other than the GUI thread. */
    5960    virtual void saveFromCacheTo(QVariant &data) /* overrride */;
    60 
    61     /** Defines TAB order. */
    62     virtual void setOrderAfter(QWidget *pWidget) /* override */;
    6361
    6462    /** Handles translation event. */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsGeneral.cpp

    r66169 r66219  
    160160}
    161161
    162 void UIGlobalSettingsGeneral::setOrderAfter(QWidget *pWidget)
    163 {
    164     /* Configure navigation: */
    165     setTabOrder(pWidget, m_pSelectorMachineFolder);
    166     setTabOrder(m_pSelectorMachineFolder, m_pSelectorVRDPLibName);
    167     setTabOrder(m_pSelectorVRDPLibName, m_pCheckBoxHostScreenSaver);
    168 }
    169 
    170162void UIGlobalSettingsGeneral::retranslateUi()
    171163{
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsGeneral.h

    r66190 r66219  
    2929
    3030/** Global settings: General page. */
    31 class UIGlobalSettingsGeneral : public UISettingsPageGlobal, public Ui::UIGlobalSettingsGeneral
     31class UIGlobalSettingsGeneral : public UISettingsPageGlobal,
     32                                public Ui::UIGlobalSettingsGeneral
    3233{
    3334    Q_OBJECT;
     
    5657    virtual void saveFromCacheTo(QVariant &data) /* overrride */;
    5758
    58     /** Defines TAB order. */
    59     virtual void setOrderAfter(QWidget *pWidget) /* override */;
    60 
    6159    /** Handles translation event. */
    6260    virtual void retranslateUi() /* override */;
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInput.cpp

    r65701 r66219  
    2121
    2222/* Qt includes: */
     23# include <QAbstractItemDelegate>
    2324# include <QHeaderView>
    24 # include <QAbstractItemDelegate>
    2525# include <QItemEditorFactory>
    2626# include <QTabWidget>
    2727
    2828/* GUI includes: */
    29 # include "QIWidgetValidator.h"
    3029# include "QIStyledItemDelegate.h"
    3130# include "QITableView.h"
     31# include "QIWidgetValidator.h"
    3232# include "UIActionPool.h"
    3333# include "UIGlobalSettingsInput.h"
     34# include "UIHostComboEditor.h"
     35# include "UIHotKeyEditor.h"
    3436# include "UIShortcutPool.h"
    35 # include "UIHotKeyEditor.h"
    36 # include "UIHostComboEditor.h"
    3737# include "VBoxGlobalSettings.h"
    3838
     
    923923
    924924    /* Prepare validation: */
    925     prepareValidation();
     925    connect(m_pSelectorModel, SIGNAL(sigRevalidationRequired()), this, SLOT(revalidate()));
     926    connect(m_pMachineModel, SIGNAL(sigRevalidationRequired()), this, SLOT(revalidate()));
    926927
    927928    /* Apply language settings: */
     
    10831084}
    10841085
    1085 void UIGlobalSettingsInput::prepareValidation()
    1086 {
    1087     /* Prepare validation: */
    1088     connect(m_pSelectorModel, SIGNAL(sigRevalidationRequired()), this, SLOT(revalidate()));
    1089     connect(m_pMachineModel, SIGNAL(sigRevalidationRequired()), this, SLOT(revalidate()));
    1090 }
    1091 
    10921086# include "UIGlobalSettingsInput.moc"
    10931087
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInput.h

    r66190 r66219  
    2424
    2525/* Forward declartions: */
     26class QLineEdit;
    2627class QTabWidget;
    27 class QLineEdit;
    2828class UIDataSettingsGlobalInput;
     29class UIHotKeyTable;
    2930class UIHotKeyTableModel;
    30 class UIHotKeyTable;
    3131typedef UISettingsCache<UIDataSettingsGlobalInput> UISettingsCacheGlobalInput;
    3232
    3333
    3434/** Global settings: Input page. */
    35 class UIGlobalSettingsInput : public UISettingsPageGlobal, public Ui::UIGlobalSettingsInput
     35class UIGlobalSettingsInput : public UISettingsPageGlobal,
     36                              public Ui::UIGlobalSettingsInput
    3637{
    3738    Q_OBJECT;
     
    7879private:
    7980
    80     /* Helper: Prepare stuff: */
    81     void prepareValidation();
    82 
    83     QTabWidget *m_pTabWidget;
    84     QLineEdit *m_pSelectorFilterEditor;
     81    QTabWidget         *m_pTabWidget;
     82    QLineEdit          *m_pSelectorFilterEditor;
    8583    UIHotKeyTableModel *m_pSelectorModel;
    86     UIHotKeyTable *m_pSelectorTable;
    87     QLineEdit *m_pMachineFilterEditor;
     84    UIHotKeyTable      *m_pSelectorTable;
     85    QLineEdit          *m_pMachineFilterEditor;
    8886    UIHotKeyTableModel *m_pMachineModel;
    89     UIHotKeyTable *m_pMachineTable;
     87    UIHotKeyTable      *m_pMachineTable;
    9088
    9189    /** Holds the page data cache instance. */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.cpp

    r66169 r66219  
    300300}
    301301
    302 void UIGlobalSettingsLanguage::setOrderAfter(QWidget *pWidget)
    303 {
    304     /* Configure navigation: */
    305     setTabOrder(pWidget, m_pLanguageTree);
    306 }
    307 
    308302void UIGlobalSettingsLanguage::retranslateUi()
    309303{
     
    333327    /* Remember current info-label width: */
    334328    m_pLanguageInfo->setMinimumTextWidth(m_pLanguageInfo->width());
    335 }
    336 
    337 void UIGlobalSettingsLanguage::reload(const QString &strLangId)
    338 {
    339     /* Clear languages tree: */
    340     m_pLanguageTree->clear();
    341 
    342     /* Load languages tree: */
    343     char szNlsPath[RTPATH_MAX];
    344     int rc = RTPathAppPrivateNoArch(szNlsPath, sizeof(szNlsPath));
    345     AssertRC(rc);
    346     QString strNlsPath = QString(szNlsPath) + gVBoxLangSubDir;
    347     QDir nlsDir(strNlsPath);
    348     QStringList files = nlsDir.entryList(QStringList(QString("%1*%2").arg(gVBoxLangFileBase, gVBoxLangFileExt)), QDir::Files);
    349 
    350     QTranslator translator;
    351     /* Add the default language: */
    352     new UILanguageItem(m_pLanguageTree);
    353     /* Add the built-in language: */
    354     new UILanguageItem(m_pLanguageTree, translator, gVBoxBuiltInLangName, true /* built-in */);
    355     /* Add all existing languages */
    356     for (QStringList::Iterator it = files.begin(); it != files.end(); ++it)
    357     {
    358         QString strFileName = *it;
    359         QRegExp regExp(QString(gVBoxLangFileBase) + gVBoxLangIDRegExp);
    360         int iPos = regExp.indexIn(strFileName);
    361         if (iPos == -1)
    362             continue;
    363 
    364         /* Skip any English version, cause this is extra handled: */
    365         QString strLanguage = regExp.cap(2);
    366         if (strLanguage.toLower() == "en")
    367             continue;
    368 
    369         bool fLoadOk = translator.load(strFileName, strNlsPath);
    370         if (!fLoadOk)
    371             continue;
    372 
    373         new UILanguageItem(m_pLanguageTree, translator, regExp.cap(1));
    374     }
    375 
    376     /* Adjust selector list: */
    377     m_pLanguageTree->resizeColumnToContents(0);
    378 
    379     /* Search for necessary language: */
    380     QList<QTreeWidgetItem*> itemsList = m_pLanguageTree->findItems(strLangId, Qt::MatchExactly, 1);
    381     QTreeWidgetItem *pItem = itemsList.isEmpty() ? 0 : itemsList[0];
    382     if (!pItem)
    383     {
    384         /* Add an pItem for an invalid language to represent it in the list: */
    385         pItem = new UILanguageItem(m_pLanguageTree, strLangId);
    386         m_pLanguageTree->resizeColumnToContents(0);
    387     }
    388     Assert(pItem);
    389     if (pItem)
    390         m_pLanguageTree->setCurrentItem(pItem);
    391 
    392     m_pLanguageTree->sortItems(0, Qt::AscendingOrder);
    393     m_pLanguageTree->scrollToItem(pItem);
    394329}
    395330
     
    427362}
    428363
     364void UIGlobalSettingsLanguage::reload(const QString &strLangId)
     365{
     366    /* Clear languages tree: */
     367    m_pLanguageTree->clear();
     368
     369    /* Load languages tree: */
     370    char szNlsPath[RTPATH_MAX];
     371    int rc = RTPathAppPrivateNoArch(szNlsPath, sizeof(szNlsPath));
     372    AssertRC(rc);
     373    QString strNlsPath = QString(szNlsPath) + gVBoxLangSubDir;
     374    QDir nlsDir(strNlsPath);
     375    QStringList files = nlsDir.entryList(QStringList(QString("%1*%2").arg(gVBoxLangFileBase, gVBoxLangFileExt)), QDir::Files);
     376
     377    QTranslator translator;
     378    /* Add the default language: */
     379    new UILanguageItem(m_pLanguageTree);
     380    /* Add the built-in language: */
     381    new UILanguageItem(m_pLanguageTree, translator, gVBoxBuiltInLangName, true /* built-in */);
     382    /* Add all existing languages */
     383    for (QStringList::Iterator it = files.begin(); it != files.end(); ++it)
     384    {
     385        QString strFileName = *it;
     386        QRegExp regExp(QString(gVBoxLangFileBase) + gVBoxLangIDRegExp);
     387        int iPos = regExp.indexIn(strFileName);
     388        if (iPos == -1)
     389            continue;
     390
     391        /* Skip any English version, cause this is extra handled: */
     392        QString strLanguage = regExp.cap(2);
     393        if (strLanguage.toLower() == "en")
     394            continue;
     395
     396        bool fLoadOk = translator.load(strFileName, strNlsPath);
     397        if (!fLoadOk)
     398            continue;
     399
     400        new UILanguageItem(m_pLanguageTree, translator, regExp.cap(1));
     401    }
     402
     403    /* Adjust selector list: */
     404    m_pLanguageTree->resizeColumnToContents(0);
     405
     406    /* Search for necessary language: */
     407    QList<QTreeWidgetItem*> itemsList = m_pLanguageTree->findItems(strLangId, Qt::MatchExactly, 1);
     408    QTreeWidgetItem *pItem = itemsList.isEmpty() ? 0 : itemsList[0];
     409    if (!pItem)
     410    {
     411        /* Add an pItem for an invalid language to represent it in the list: */
     412        pItem = new UILanguageItem(m_pLanguageTree, strLangId);
     413        m_pLanguageTree->resizeColumnToContents(0);
     414    }
     415    Assert(pItem);
     416    if (pItem)
     417        m_pLanguageTree->setCurrentItem(pItem);
     418
     419    m_pLanguageTree->sortItems(0, Qt::AscendingOrder);
     420    m_pLanguageTree->scrollToItem(pItem);
     421}
     422
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.h

    r66190 r66219  
    2929
    3030/** Global settings: Language page. */
    31 class UIGlobalSettingsLanguage : public UISettingsPageGlobal, public Ui::UIGlobalSettingsLanguage
     31class UIGlobalSettingsLanguage : public UISettingsPageGlobal,
     32                                 public Ui::UIGlobalSettingsLanguage
    3233{
    3334    Q_OBJECT;
     
    5556      * this task COULD be performed in other than the GUI thread. */
    5657    virtual void saveFromCacheTo(QVariant &data) /* overrride */;
    57 
    58     /** Defines TAB order. */
    59     virtual void setOrderAfter(QWidget *pWidget) /* override */;
    6058
    6159    /** Handles translation event. */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.cpp

    r66169 r66219  
    802802}
    803803
     804void UIGlobalSettingsNetwork::sltEditNetworkNAT()
     805{
     806    /* Get network item: */
     807    UIItemNetworkNAT *pItem = static_cast<UIItemNetworkNAT*>(m_pTreeNetworkNAT->currentItem());
     808    AssertMsg(pItem, ("Current item should present!\n"));
     809
     810    /* Edit current item data: */
     811    UIDataSettingsGlobalNetworkNAT data;
     812    pItem->uploadNetworkData(data);
     813    UIGlobalSettingsNetworkDetailsNAT details(this, data);
     814    if (details.exec() == QDialog::Accepted)
     815    {
     816        /* Put data back: */
     817        pItem->fetchNetworkData(data);
     818        sltHandleCurrentItemChangeNetworkNAT();
     819        /* Revalidate: */
     820        revalidate();
     821    }
     822}
     823
    804824void UIGlobalSettingsNetwork::sltDelNetworkNAT()
    805825{
     
    830850}
    831851
    832 void UIGlobalSettingsNetwork::sltEditNetworkNAT()
    833 {
    834     /* Get network item: */
    835     UIItemNetworkNAT *pItem = static_cast<UIItemNetworkNAT*>(m_pTreeNetworkNAT->currentItem());
    836     AssertMsg(pItem, ("Current item should present!\n"));
    837 
    838     /* Edit current item data: */
    839     UIDataSettingsGlobalNetworkNAT data;
    840     pItem->uploadNetworkData(data);
    841     UIGlobalSettingsNetworkDetailsNAT details(this, data);
    842     if (details.exec() == QDialog::Accepted)
    843     {
    844         /* Put data back: */
    845         pItem->fetchNetworkData(data);
    846         sltHandleCurrentItemChangeNetworkNAT();
    847         /* Revalidate: */
    848         revalidate();
    849     }
    850 }
    851 
    852852void UIGlobalSettingsNetwork::sltHandleItemChangeNetworkNAT(QTreeWidgetItem *pChangedItem)
    853853{
     
    858858    /* Update item data: */
    859859    pItem->updateData();
     860}
     861
     862void UIGlobalSettingsNetwork::sltHandleCurrentItemChangeNetworkNAT()
     863{
     864    /* Get current item: */
     865    UIItemNetworkNAT *pItem = static_cast<UIItemNetworkNAT*>(m_pTreeNetworkNAT->currentItem());
     866    /* Update availability: */
     867    m_pActionDelNetworkNAT->setEnabled(pItem);
     868    m_pActionEditNetworkNAT->setEnabled(pItem);
     869}
     870
     871void UIGlobalSettingsNetwork::sltShowContextMenuNetworkNAT(const QPoint &pos)
     872{
     873    /* Compose temporary context-menu: */
     874    QMenu menu;
     875    if (m_pTreeNetworkNAT->itemAt(pos))
     876    {
     877        menu.addAction(m_pActionEditNetworkNAT);
     878        menu.addAction(m_pActionDelNetworkNAT);
     879    }
     880    else
     881    {
     882        menu.addAction(m_pActionAddNetworkNAT);
     883    }
     884    /* And show it: */
     885    menu.exec(m_pTreeNetworkNAT->mapToGlobal(pos));
    860886}
    861887
     
    893919}
    894920
     921void UIGlobalSettingsNetwork::sltEditNetworkHost()
     922{
     923    /* Get network item: */
     924    UIItemNetworkHost *pItem = static_cast<UIItemNetworkHost*>(m_pTreeNetworkHost->currentItem());
     925    AssertMsg(pItem, ("Current item should present!\n"));
     926
     927    /* Edit current item data: */
     928    UIDataSettingsGlobalNetworkHost data;
     929    pItem->uploadNetworkData(data);
     930    UIGlobalSettingsNetworkDetailsHost details(this, data);
     931    if (details.exec() == QDialog::Accepted)
     932    {
     933        /* Put data back: */
     934        pItem->fetchNetworkData(data);
     935        sltHandleCurrentItemChangeNetworkHost();
     936        /* Revalidate: */
     937        revalidate();
     938    }
     939}
     940
    895941void UIGlobalSettingsNetwork::sltDelNetworkHost()
    896942{
     
    934980}
    935981
    936 void UIGlobalSettingsNetwork::sltEditNetworkHost()
    937 {
    938     /* Get network item: */
    939     UIItemNetworkHost *pItem = static_cast<UIItemNetworkHost*>(m_pTreeNetworkHost->currentItem());
    940     AssertMsg(pItem, ("Current item should present!\n"));
    941 
    942     /* Edit current item data: */
    943     UIDataSettingsGlobalNetworkHost data;
    944     pItem->uploadNetworkData(data);
    945     UIGlobalSettingsNetworkDetailsHost details(this, data);
    946     if (details.exec() == QDialog::Accepted)
    947     {
    948         /* Put data back: */
    949         pItem->fetchNetworkData(data);
    950         sltHandleCurrentItemChangeNetworkHost();
    951         /* Revalidate: */
    952         revalidate();
    953     }
    954 }
    955 
    956 void UIGlobalSettingsNetwork::sltHandleCurrentItemChangeNetworkNAT()
    957 {
    958     /* Get current item: */
    959     UIItemNetworkNAT *pItem = static_cast<UIItemNetworkNAT*>(m_pTreeNetworkNAT->currentItem());
    960     /* Update availability: */
    961     m_pActionDelNetworkNAT->setEnabled(pItem);
    962     m_pActionEditNetworkNAT->setEnabled(pItem);
    963 }
    964 
    965982void UIGlobalSettingsNetwork::sltHandleCurrentItemChangeNetworkHost()
    966983{
     
    970987    m_pActionDelNetworkHost->setEnabled(pItem);
    971988    m_pActionEditNetworkHost->setEnabled(pItem);
    972 }
    973 
    974 void UIGlobalSettingsNetwork::sltShowContextMenuNetworkNAT(const QPoint &pos)
    975 {
    976     /* Compose temporary context-menu: */
    977     QMenu menu;
    978     if (m_pTreeNetworkNAT->itemAt(pos))
    979     {
    980         menu.addAction(m_pActionEditNetworkNAT);
    981         menu.addAction(m_pActionDelNetworkNAT);
    982     }
    983     else
    984     {
    985         menu.addAction(m_pActionAddNetworkNAT);
    986     }
    987     /* And show it: */
    988     menu.exec(m_pTreeNetworkNAT->mapToGlobal(pos));
    989989}
    990990
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.h

    r66190 r66219  
    3333
    3434/** Global settings: Network page. */
    35 class UIGlobalSettingsNetwork : public UISettingsPageGlobal, public Ui::UIGlobalSettingsNetwork
     35class UIGlobalSettingsNetwork : public UISettingsPageGlobal,
     36                                public Ui::UIGlobalSettingsNetwork
    3637{
    3738    Q_OBJECT;
     
    7374    /* Handlers: NAT network stuff: */
    7475    void sltAddNetworkNAT();
     76    void sltEditNetworkNAT();
    7577    void sltDelNetworkNAT();
    76     void sltEditNetworkNAT();
    7778    void sltHandleItemChangeNetworkNAT(QTreeWidgetItem *pChangedItem);
    7879    void sltHandleCurrentItemChangeNetworkNAT();
     
    8182    /* Handlers: Host network stuff: */
    8283    void sltAddNetworkHost();
     84    void sltEditNetworkHost();
    8385    void sltDelNetworkHost();
    84     void sltEditNetworkHost();
    8586    void sltHandleCurrentItemChangeNetworkHost();
    8687    void sltShowContextMenuNetworkHost(const QPoint &pos);
     
    106107    /* Variables: NAT network actions: */
    107108    QAction *m_pActionAddNetworkNAT;
     109    QAction *m_pActionEditNetworkNAT;
    108110    QAction *m_pActionDelNetworkNAT;
    109     QAction *m_pActionEditNetworkNAT;
    110111
    111112    /* Variables: Host network actions: */
    112113    QAction *m_pActionAddNetworkHost;
     114    QAction *m_pActionEditNetworkHost;
    113115    QAction *m_pActionDelNetworkHost;
    114     QAction *m_pActionEditNetworkHost;
    115116
    116117    /** Holds the page data cache instance. */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp

    r66169 r66219  
    209209}
    210210
    211 void UIGlobalSettingsProxy::setOrderAfter(QWidget *pWidget)
    212 {
    213     /* Configure navigation: */
    214     setTabOrder(pWidget, m_pRadioProxyAuto);
    215     setTabOrder(m_pRadioProxyAuto, m_pRadioProxyDisabled);
    216     setTabOrder(m_pRadioProxyDisabled, m_pRadioProxyEnabled);
    217     setTabOrder(m_pRadioProxyEnabled, m_pHostEditor);
    218     setTabOrder(m_pHostEditor, m_pPortEditor);
    219 }
    220 
    221211void UIGlobalSettingsProxy::retranslateUi()
    222212{
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.h

    r66190 r66219  
    3030
    3131/** Global settings: Proxy page. */
    32 class UIGlobalSettingsProxy : public UISettingsPageGlobal, public Ui::UIGlobalSettingsProxy
     32class UIGlobalSettingsProxy : public UISettingsPageGlobal,
     33                              public Ui::UIGlobalSettingsProxy
    3334{
    3435    Q_OBJECT;
     
    6061    virtual bool validate(QList<UIValidationMessage> &messages) /* override */;
    6162
    62     /** Defines TAB order. */
    63     virtual void setOrderAfter(QWidget *pWidget) /* override */;
    64 
    6563    /** Handles translation event. */
    6664    virtual void retranslateUi() /* override */;
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.h

    r66190 r66219  
    3030
    3131/** Global settings: Update page. */
    32 class UIGlobalSettingsUpdate : public UISettingsPageGlobal, public Ui::UIGlobalSettingsUpdate
     32class UIGlobalSettingsUpdate : public UISettingsPageGlobal,
     33                               public Ui::UIGlobalSettingsUpdate
    3334{
    3435    Q_OBJECT;
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