VirtualBox

Changeset 100907 in vbox


Ignore:
Timestamp:
Aug 18, 2023 5:01:06 PM (18 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10496, bugref:9080. Using new base class for dialog panel in VISO creation dialog.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDialogPanel.cpp

    r100906 r100907  
    6565}
    6666
    67 void UIDialogPanelBase::insertTab(int iIndex, QWidget *pPage, const QString &strLabel)
     67void UIDialogPanelBase::insertTab(int iIndex, QWidget *pPage, const QString &strLabel /* = QString() */)
    6868{
    6969    if (m_pTabWidget)
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDialogPanel.h

    r100906 r100907  
    6060
    6161    virtual void prepare();
    62     void insertTab(int iIndex, QWidget *pPage, const QString &strLabel);
     62    void insertTab(int iIndex, QWidget *pPage, const QString &strLabel = QString());
    6363    void setTabText(int iIndex, const QString &strText);
    6464
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIFileManagerPanel.cpp

    r100906 r100907  
    438438    pPreferencesLayout->addItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding), 2, 0, 1, 2);
    439439
    440     insertTab(Page_Preferences, pPreferencesTab, QString());
     440    insertTab(Page_Preferences, pPreferencesTab);
    441441}
    442442
     
    451451    if (m_pLogTextEdit)
    452452        pLogLayout->addWidget(m_pLogTextEdit);
    453     insertTab(Page_Log, pLogTab, QString());
     453    insertTab(Page_Log, pLogTab);
    454454}
    455455
     
    479479    pOperationsTab->setLayout(m_pOperationsTabLayout);
    480480    m_pOperationsTabLayout->addStretch(4);
    481     insertTab(Page_Operations, m_pScrollArea, QString());
     481    insertTab(Page_Operations, m_pScrollArea);
    482482}
    483483
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoCreator.cpp

    r100879 r100907  
    4848#include "UIExtraDataManager.h"
    4949#include "UIIconPool.h"
     50#include "UIDialogPanel.h"
    5051#include "UIModalWindowManager.h"
    5152#include "UIVisoHostBrowser.h"
     
    6465*********************************************************************************************************************************/
    6566
    66 class SHARED_LIBRARY_STUFF UIVisoSettingWidget : public QIWithRetranslateUI<QWidget>
     67class SHARED_LIBRARY_STUFF UIVisoSettingWidget : public QIWithRetranslateUI<UIDialogPanelBase>
    6768{
    6869    Q_OBJECT;
     
    8485private:
    8586
    86     void prepareObjects();
     87    void prepare();
    8788    void prepareConnections();
    8889
    89     QTabWidget   *m_pTabWidget;
    9090    QILabel      *m_pVisoNameLabel;
    9191    QILabel      *m_pCustomOptionsLabel;
     
    102102
    103103UIVisoSettingWidget::UIVisoSettingWidget(QWidget *pParent)
    104     :QIWithRetranslateUI<QWidget>(pParent)
    105     , m_pTabWidget(0)
     104    :QIWithRetranslateUI<UIDialogPanelBase>(pParent)
    106105    , m_pVisoNameLabel(0)
    107106    , m_pCustomOptionsLabel(0)
     
    111110    , m_pVisoOptionsGridLayout(0)
    112111{
    113     prepareObjects();
     112    prepare();
    114113    prepareConnections();
    115114}
    116115
    117 void UIVisoSettingWidget::prepareObjects()
    118 {
    119     QVBoxLayout *pMainLayout = new QVBoxLayout(this);
    120     AssertReturnVoid(pMainLayout);
    121     m_pTabWidget = new QTabWidget;
    122     AssertReturnVoid(m_pTabWidget);
    123     pMainLayout->addWidget(m_pTabWidget);
    124 
     116void UIVisoSettingWidget::prepare()
     117{
    125118    QWidget *pVisoOptionsContainerWidget = new QWidget;
    126119    AssertReturnVoid(pVisoOptionsContainerWidget);
     
    130123    //pVisoOptionsGridLayout->setContentsMargins(0, 0, 0, 0);
    131124
    132     m_pTabWidget->addTab(pVisoOptionsContainerWidget, QApplication::translate("UIVisoCreatorWidget", "VISO options"));
     125    insertTab(0, pVisoOptionsContainerWidget);
    133126
    134127    /* Name edit and and label: */
     
    165158    AssertReturnVoid(pDialogSettingsContainerLayout);
    166159
    167     m_pTabWidget->addTab(pDialogSettingsContainerWidget, QApplication::translate("UIVisoCreatorWidget", "Dialog Settings"));
     160    insertTab(1, pDialogSettingsContainerWidget);
    168161
    169162    iRow = 0;
     
    203196        m_pShowHiddenObjectsCheckBox->setText(QApplication::translate("UIVisoCreatorWidget", "Show Hidden Objects"));
    204197    }
     198    setTabText(1, QApplication::translate("UIVisoCreatorWidget", "Dialog Settings"));
     199    setTabText(0, QApplication::translate("UIVisoCreatorWidget", "VISO options"));
    205200
    206201    //m_pVisoOptionsGridLayout->setColumnMinimumWidth(0, iLabelWidth);
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