VirtualBox

Changeset 87364 in vbox


Ignore:
Timestamp:
Jan 22, 2021 12:24:00 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9515. Some refactoring

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBox.cpp

    r87348 r87364  
    2929#include "UIToolBox.h"
    3030#include "UIWizardNewVM.h"
    31 
    32 class UITest : public QWidget
    33 {
    34     Q_OBJECT;
    35 public:
    36     UITest(QWidget *pParent = 0)
    37         :QWidget(pParent)
    38     {}
    39     ~UITest(){}
    40 };
    41 
    4231
    4332/*********************************************************************************************************************************
     
    244233{
    245234    prepare();
    246     //setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum);
    247 }
    248 
    249 bool UIToolBox::insertItem(int iIndex, QWidget *pWidget, const QString &strTitle, bool fAddEnableCheckBox /* = false */)
     235}
     236
     237bool UIToolBox::insertPage(int iIndex, QWidget *pWidget, const QString &strTitle, bool fAddEnableCheckBox /* = false */)
    250238{
    251239    if (m_pages.contains(iIndex))
     
    284272}
    285273
    286 void UIToolBox::setItemEnabled(int iIndex, bool fEnabled)
     274void UIToolBox::setPageEnabled(int iIndex, bool fEnabled)
    287275{
    288276    Q_UNUSED(fEnabled);
     
    290278}
    291279
    292 void UIToolBox::setItemText(int iIndex, const QString &strTitle)
     280void UIToolBox::setPageTitle(int iIndex, const QString &strTitle)
    293281{
    294282    QMap<int, UIToolBoxPage*>::iterator iterator = m_pages.find(iIndex);
     
    298286}
    299287
    300 void UIToolBox::setItemIcon(int iIndex, const QIcon &icon)
     288void UIToolBox::setPageTitleIcon(int iIndex, const QIcon &icon)
    301289{
    302290    QMap<int, UIToolBoxPage*>::iterator iterator = m_pages.find(iIndex);
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBox.h

    r87318 r87364  
    4545
    4646    UIToolBox(QWidget *pParent = 0);
    47     bool insertItem(int iIndex, QWidget *pWidget, const QString &strTitle, bool fAddEnableCheckBox = false);
    48     void setItemEnabled(int iIndex, bool fEnabled);
    49     void setItemText(int iIndex, const QString &strTitle);
    50     void setItemIcon(int iIndex, const QIcon &icon);
     47    bool insertPage(int iIndex, QWidget *pWidget, const QString &strTitle, bool fAddEnableCheckBox = false);
     48    void setPageEnabled(int iIndex, bool fEnabled);
     49    void setPageTitle(int iIndex, const QString &strTitle);
     50    void setPageTitleIcon(int iIndex, const QIcon &icon);
    5151    void setCurrentPage(int iIndex);
    5252
     
    5454
    5555    virtual void retranslateUi() /* override */;
    56     //virtual QSize sizeHint() const /* override */;
    57     //virtual QSize minimumSizeHint() const /* override */;
    5856
    5957private slots:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp

    r87355 r87364  
    5555    {
    5656        m_pToolBox = new UIToolBox;
    57         m_pToolBox->insertItem(ExpertToolboxItems_NameAndOSType, createNameOSTypeWidgets(/* fCreateUnattendedWidgets */ false,
     57        m_pToolBox->insertPage(ExpertToolboxItems_NameAndOSType, createNameOSTypeWidgets(/* fCreateUnattendedWidgets */ false,
    5858                                                                                         /* fCreateLabels */ false), "");
    59         m_pToolBox->insertItem(ExpertToolboxItems_Unattended, createUnattendedWidgets(), "", false);
    60         m_pToolBox->insertItem(ExpertToolboxItems_Disk, createDiskWidgets(), "");
    61         m_pToolBox->insertItem(ExpertToolboxItems_Hardware, createHardwareWidgets(), "");
    62         // m_pToolBox->insertItem(ExpertToolboxItems_UsernameHostname, createUserNameHostNameWidgets(/* fIncreaseLeftIndent */ true), "");
    63         // m_pToolBox->insertItem(ExpertToolboxItems_GAInstall, createGAInstallWidgets(/* fIncreaseLeftIndent */ true), "");
    64         // m_pToolBox->insertItem(ExpertToolboxItems_ProductKey, createProductKeyWidgets(/* fIncreaseLeftIndent */ true), "");
     59        m_pToolBox->insertPage(ExpertToolboxItems_Unattended, createUnattendedWidgets(), "", false);
     60        m_pToolBox->insertPage(ExpertToolboxItems_Disk, createDiskWidgets(), "");
     61        m_pToolBox->insertPage(ExpertToolboxItems_Hardware, createHardwareWidgets(), "");
    6562
    6663        m_pToolBox->setCurrentPage(ExpertToolboxItems_NameAndOSType);
    6764        pMainLayout->addWidget(m_pToolBox);
    6865
    69 
    7066        pMainLayout->addStretch();
    7167        updateVirtualDiskSource();
    7268    }
    73 
    7469
    7570    createConnections();
     
    204199    if (m_pToolBox)
    205200    {
    206         m_pToolBox->setItemText(ExpertToolboxItems_NameAndOSType, QString(UIWizardNewVM::tr("Name and operating system")));
    207         m_pToolBox->setItemText(ExpertToolboxItems_Unattended, UIWizardNewVM::tr("Unattended Install"));
    208         m_pToolBox->setItemText(ExpertToolboxItems_Disk, UIWizardNewVM::tr("Hard disk"));
    209         m_pToolBox->setItemText(ExpertToolboxItems_Hardware, UIWizardNewVM::tr("Hardware"));
     201        m_pToolBox->setPageTitle(ExpertToolboxItems_NameAndOSType, QString(UIWizardNewVM::tr("Name and operating system")));
     202        m_pToolBox->setPageTitle(ExpertToolboxItems_Unattended, UIWizardNewVM::tr("Unattended Install"));
     203        m_pToolBox->setPageTitle(ExpertToolboxItems_Disk, UIWizardNewVM::tr("Hard disk"));
     204        m_pToolBox->setPageTitle(ExpertToolboxItems_Hardware, UIWizardNewVM::tr("Hardware"));
    210205    }
    211206}
     
    423418    markWidgets();
    424419    bool fIsComplete = true;
    425     m_pToolBox->setItemIcon(ExpertToolboxItems_NameAndOSType, QIcon());
    426     m_pToolBox->setItemIcon(ExpertToolboxItems_Unattended, QIcon());
    427     m_pToolBox->setItemIcon(ExpertToolboxItems_Disk, QIcon());
    428     m_pToolBox->setItemIcon(ExpertToolboxItems_Hardware, QIcon());
     420    m_pToolBox->setPageTitleIcon(ExpertToolboxItems_NameAndOSType, QIcon());
     421    m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Unattended, QIcon());
     422    m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Disk, QIcon());
     423    m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Hardware, QIcon());
    429424
    430425    if (!UIWizardPage::isComplete())
    431426    {
    432         m_pToolBox->setItemIcon(ExpertToolboxItems_NameAndOSType,
     427        m_pToolBox->setPageTitleIcon(ExpertToolboxItems_NameAndOSType,
    433428                                UIIconPool::iconSet(":/status_error_16px.png"));
    434429        fIsComplete = false;
     
    437432    if (!m_pDiskSkip->isChecked() && !m_pDiskPresent->isChecked() && uiCommon().medium(m_pDiskSelector->id()).isNull())
    438433    {
    439         m_pToolBox->setItemIcon(ExpertToolboxItems_Disk,
     434        m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Disk,
    440435                                UIIconPool::iconSet(":/status_error_16px.png"));
    441436        fIsComplete = false;
     
    447442        if (!isISOFileSelectorComplete())
    448443        {
    449             m_pToolBox->setItemIcon(ExpertToolboxItems_Unattended,
     444            m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Unattended,
    450445                                    UIIconPool::iconSet(":/status_error_16px.png"));
    451446            fIsComplete = false;
     
    454449        if (!checkGAISOFile())
    455450        {
    456             m_pToolBox->setItemIcon(ExpertToolboxItems_Unattended,
     451            m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Unattended,
    457452                                    UIIconPool::iconSet(":/status_error_16px.png"));
    458453            fIsComplete = false;
     
    462457            if (!m_pUserNamePasswordEditor->isComplete())
    463458            {
    464                 m_pToolBox->setItemIcon(ExpertToolboxItems_Unattended,
     459                m_pToolBox->setPageTitleIcon(ExpertToolboxItems_Unattended,
    465460                                        UIIconPool::iconSet(":/status_error_16px.png"));
    466461                fIsComplete = false;
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