VirtualBox

Ignore:
Timestamp:
Feb 25, 2021 1:05:21 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142947
Message:

FE/Qt: bugref:9550. Adding and registering fields to page 5

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.cpp

    r87859 r87874  
    5555    , m_pLocationOpenButton(0)
    5656    , m_pEditorSize(0)
    57 
     57{
     58}
     59
     60UIWizardNewVDPage3::UIWizardNewVDPage3()
     61    : m_uMediumSizeMin(_4M)
     62    , m_uMediumSizeMax(uiCommon().virtualBox().GetSystemProperties().GetInfoVDSize())
     63    , m_pLocationEditor(0)
     64    , m_pLocationOpenButton(0)
     65    , m_pEditorSize(0)
    5866{
    5967}
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.h

    r87859 r87874  
    4545    /* Constructor: */
    4646    UIWizardNewVDPage3(const QString &strDefaultName, const QString &strDefaultPath);
     47    UIWizardNewVDPage3();
    4748
    4849    /* Handlers: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp

    r87872 r87874  
    8383        case WizardMode_Basic:
    8484        {
    85             QString strDefaultDiskName;
    86             QString strDefaultDiskPath;
    87             qulonglong uDefaultSize = 0;
    8885            setPage(Page1, new UIWizardNewVMPageBasic1(m_strGroup));
    8986            setPage(Page2, new UIWizardNewVMPageBasic2);
    9087            setPage(Page4, new UIWizardNewVMPageBasic4);
    91             setPage(Page5, new UIWizardNewVMPageBasic5(strDefaultDiskName, strDefaultDiskPath, uDefaultSize));
     88            setPage(Page5, new UIWizardNewVMPageBasic5);
    9289            setPage(Page8, new UIWizardNewVMPageBasic8);
    9390
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic5.cpp

    r87871 r87874  
    3232#include "CGuestOSType.h"
    3333
    34 UIWizardNewVMPageBasic5::UIWizardNewVMPageBasic5(const QString &strDefaultName,
    35                                                  const QString &strDefaultPath,
    36                                                  qulonglong uDefaultSize)
    37     : UIWizardNewVDPage3(strDefaultName, strDefaultPath)
    38     , m_pLabel(0)
     34UIWizardNewVMPageBasic5::UIWizardNewVMPageBasic5()
     35    : m_pLabel(0)
    3936{
    40     Q_UNUSED(uDefaultSize);
    4137    prepare();
    4238    qRegisterMetaType<CMedium>();
    43     // registerField("baseMemory", this, "baseMemory");
    44     // registerField("VCPUCount", this, "VCPUCount");
    45     // registerField("EFIEnabled", this, "EFIEnabled");
     39    registerField("mediumFormat", this, "mediumFormat");
     40    registerField("mediumVariant", this, "mediumVariant");
     41    registerField("mediumPath", this, "mediumPath");
     42    registerField("mediumSize", this, "mediumSize");
     43
     44    // fieldImp("machineBaseName").toString(),
     45    //     fieldImp("machineFolder").toString(),
     46    //     fieldImp("type").value<CGuestOSType>().GetRecommendedHDD(),
     47    QString strDefaultName = fieldImp("machineBaseName").toString();
     48    m_strDefaultName = strDefaultName.isEmpty() ? QString("NewVirtualDisk1") : strDefaultName;
     49    m_strDefaultPath = fieldImp("machineFolder").toString();
     50
    4651}
    4752
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic5.h

    r87872 r87874  
    4848{
    4949    Q_OBJECT;
    50     // Q_PROPERTY(int baseMemory READ baseMemory);
    51     // Q_PROPERTY(int VCPUCount READ VCPUCount);
    52     // Q_PROPERTY(bool EFIEnabled READ EFIEnabled);
     50    Q_PROPERTY(CMediumFormat mediumFormat READ mediumFormat WRITE setMediumFormat);
     51    Q_PROPERTY(qulonglong mediumVariant READ mediumVariant WRITE setMediumVariant);
     52    Q_PROPERTY(QString mediumPath READ mediumPath);
     53    Q_PROPERTY(qulonglong mediumSize READ mediumSize WRITE setMediumSize);
    5354
    5455public:
    5556
    5657    /** Constructor. */
    57     UIWizardNewVMPageBasic5(const QString &strDefaultName, const QString &strDefaultPath, qulonglong uDefaultSize);
     58    UIWizardNewVMPageBasic5();
    5859
    5960protected:
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