VirtualBox

Changeset 85067 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Jul 6, 2020 12:49:55 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9515. Making widget creation functions a bit more modular.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic2.cpp

    r85066 r85067  
    119119}
    120120
    121 void UIWizardNewVMPage2::createUserNameHostNameWidgets()
     121QWidget *UIWizardNewVMPage2::createUserNameHostNameWidgets()
    122122{
    123123    if (!m_pToolBox)
    124         return;
     124        return 0;
    125125    QWidget *pContainer = new QWidget;
    126126    QGridLayout *pGridLayout = new QGridLayout(pContainer);
     
    132132    pGridLayout->addWidget(m_pHostnameLabel, 3, 0, 1, 1, Qt::AlignRight);
    133133    pGridLayout->addWidget(m_pHostnameLineEdit, 3, 1, 1, 3);
    134     m_pToolBox->insertItem(ToolBoxItems_UserNameHostname, pContainer, UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
    135 }
    136 
    137 void UIWizardNewVMPage2::createGAInstallWidgets()
     134    return pContainer;
     135}
     136
     137QWidget *UIWizardNewVMPage2::createGAInstallWidgets()
    138138{
    139139    if (!m_pToolBox)
    140         return;
     140        return 0;
    141141    QWidget *pContainer = new QWidget;
    142142    QGridLayout *pContainerLayout = new QGridLayout(pContainer);
     
    160160    pContainerLayout->addWidget(m_pISOPathLabel, 1, 1, 1, 1);
    161161    pContainerLayout->addWidget(m_pISOFilePathSelector, 1, 2, 1, 4);
    162 
    163     m_pToolBox->insertItem(ToolBoxItems_GAInstall, pContainer, UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
    164 }
    165 
    166 void UIWizardNewVMPage2::createProductKeyWidgets()
     162    return pContainer;
     163}
     164
     165QWidget *UIWizardNewVMPage2::createProductKeyWidgets()
    167166{
    168167    if (!m_pToolBox)
    169         return;
     168        return 0;
    170169    QWidget *pContainer = new QWidget;
    171170    QGridLayout *pGridLayout = new QGridLayout(pContainer);
     
    176175    pGridLayout->addWidget(m_pProductKeyLabel, 0, 0, 1, 1, Qt::AlignRight);
    177176    pGridLayout->addWidget(m_pProductKeyLineEdit, 0, 1, 1, 3);
    178     m_pToolBox->insertItem(ToolBoxItems_ProductKey, pContainer, UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
     177    return pContainer;
    179178}
    180179
     
    210209    }
    211210
    212     createUserNameHostNameWidgets();
    213     createGAInstallWidgets();
    214     createProductKeyWidgets();
     211    m_pToolBox->insertItem(ToolBoxItems_UserNameHostname, createUserNameHostNameWidgets(),
     212                           UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
     213    m_pToolBox->insertItem(ToolBoxItems_GAInstall, createGAInstallWidgets(),
     214                           UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
     215    m_pToolBox->insertItem(ToolBoxItems_ProductKey, createProductKeyWidgets(),
     216                           UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
    215217
    216218    registerField("userName", this, "userName");
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic2.h

    r85063 r85067  
    6767    };
    6868
    69     void createUserNameHostNameWidgets();
    70     void createGAInstallWidgets();
    71     void createProductKeyWidgets();
     69    QWidget *createUserNameHostNameWidgets();
     70    QWidget *createGAInstallWidgets();
     71    QWidget *createProductKeyWidgets();
    7272
    7373    bool checkGAISOFile() const;
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp

    r85066 r85067  
    154154}
    155155
    156 void UIWizardNewVMPage3::createDiskWidgets()
     156QWidget *UIWizardNewVMPage3::createDiskWidgets()
    157157{
    158158    QWidget *pDiskContainer = new QWidget;
     
    181181    pDiskLayout->addWidget(m_pDiskSelector, 3, 1);
    182182    pDiskLayout->addWidget(m_pVMMButton, 3, 2);
    183 
    184     if (m_pToolBox)
    185         m_pToolBox->insertItem(ToolBoxItems_Disk, pDiskContainer, UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
    186 }
    187 
    188 void UIWizardNewVMPage3::createHardwareWidgets()
     183    return pDiskContainer;
     184}
     185
     186QWidget *UIWizardNewVMPage3::createHardwareWidgets()
    189187{
    190188    QWidget *pHardwareContainer = new QWidget;
     
    195193    pHardwareLayout->addWidget(m_pBaseMemoryEditor, 0, 0, 1, 4);
    196194    pHardwareLayout->addWidget(m_pVirtualCPUEditor, 1, 0, 1, 4);
    197 
    198     if (m_pToolBox)
    199         m_pToolBox->insertItem(ToolBoxItems_Hardware, pHardwareContainer,
    200                                UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
     195    return pHardwareContainer;
    201196}
    202197
     
    204199{
    205200    prepare();
    206     /* Register classes: */
    207201    qRegisterMetaType<CMedium>();
    208     /* Register fields: */
    209202    registerField("virtualDisk", this, "virtualDisk");
    210203    registerField("virtualDiskId", this, "virtualDiskId");
     
    223216    pMainLayout->addWidget(m_pLabel);
    224217    pMainLayout->addWidget(m_pToolBox);
    225     createDiskWidgets();
    226     createHardwareWidgets();
     218
     219    m_pToolBox->insertItem(ToolBoxItems_Disk, createDiskWidgets(),
     220                           UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
     221    m_pToolBox->insertItem(ToolBoxItems_Hardware, createHardwareWidgets(),
     222                           UIIconPool::iconSet(":/cloud_profile_manager_16px.png"), QString());
    227223
    228224    pMainLayout->addStretch();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.h

    r85064 r85067  
    6262    bool getWithNewVirtualDiskWizard();
    6363
    64     /** Stuff for 'virtualDisk' field. */
    65     CMedium virtualDisk() const { return m_virtualDisk; }
    66     void setVirtualDisk(const CMedium &virtualDisk) { m_virtualDisk = virtualDisk; }
    6764
    68     /** Stuff for 'virtualDiskId' field. */
    69     QUuid virtualDiskId() const { return m_uVirtualDiskId; }
    70     void setVirtualDiskId(const QUuid &uVirtualDiskId) { m_uVirtualDiskId = uVirtualDiskId; }
     65    /** @name Property getters/setters
     66     * @{ */
     67       CMedium virtualDisk() const { return m_virtualDisk; }
     68       void setVirtualDisk(const CMedium &virtualDisk) { m_virtualDisk = virtualDisk; }
     69       QUuid virtualDiskId() const { return m_uVirtualDiskId; }
     70       void setVirtualDiskId(const QUuid &uVirtualDiskId) { m_uVirtualDiskId = uVirtualDiskId; }
     71       QString virtualDiskName() const { return m_strVirtualDiskName; }
     72       void setVirtualDiskName(const QString &strVirtualDiskName) { m_strVirtualDiskName = strVirtualDiskName; }
     73       QString virtualDiskLocation() const { return m_strVirtualDiskLocation; }
     74       void setVirtualDiskLocation(const QString &strVirtualDiskLocation) { m_strVirtualDiskLocation = strVirtualDiskLocation; }
     75       int baseMemory() const;
     76       int VCPUCount() const;
     77    /** @} */
    7178
    72     /** Stuff for 'virtualDiskName' field. */
    73     QString virtualDiskName() const { return m_strVirtualDiskName; }
    74     void setVirtualDiskName(const QString &strVirtualDiskName) { m_strVirtualDiskName = strVirtualDiskName; }
    75 
    76     /** Stuff for 'virtualDiskLocation' field. */
    77     QString virtualDiskLocation() const { return m_strVirtualDiskLocation; }
    78     void setVirtualDiskLocation(const QString &strVirtualDiskLocation) { m_strVirtualDiskLocation = strVirtualDiskLocation; }
    79 
    80     int baseMemory() const;
    81     int VCPUCount() const;
    82 
    83     void createDiskWidgets();
    84     void createHardwareWidgets();
     79    QWidget *createDiskWidgets();
     80    QWidget *createHardwareWidgets();
    8581
    8682    /** Helpers. */
     
    9086    bool m_fRecommendedNoDisk;
    9187
    92     /** Variables. */
    93     CMedium m_virtualDisk;
    94     QUuid   m_uVirtualDiskId;
    95     QString m_strVirtualDiskName;
    96     QString m_strVirtualDiskLocation;
     88    /** @name Variables
     89     * @{ */
     90       CMedium m_virtualDisk;
     91       QUuid   m_uVirtualDiskId;
     92       QString m_strVirtualDiskName;
     93       QString m_strVirtualDiskLocation;
     94    /** @} */
    9795
    9896    /** @name Widgets
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