Changeset 87886 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Feb 26, 2021 1:36:31 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142960
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp
r87885 r87886 138 138 * but in that special case VM was not registered yet, so UIExtraDataManager is unaware of it: */ 139 139 if (!isUnattendedEnabled() && 140 ( field("virtualDiskId").toString().isNull() ||!field("virtualDisk").value<CMedium>().isNull()))140 (!field("virtualDisk").value<CMedium>().isNull())) 141 141 m_machine.SetExtraData(GUI_FirstRun, "yes"); 142 142 } … … 386 386 { 387 387 CMachine machine = session.GetMachine(); 388 389 QUuid uId = field("virtualDiskId").toUuid(); 390 /* Boot virtual hard drive: */ 391 if (!uId.isNull()) 388 CMedium vmedium = virtualDisk(); 389 if (!vmedium.isNull()) 392 390 { 393 391 KStorageBus enmHDDBus = comGuestType.GetRecommendedHDStorageBus(); … … 395 393 if (!comHDDController.isNull()) 396 394 { 397 UIMedium vmedium = uiCommon().medium(uId); 398 CMedium medium = vmedium.medium(); /// @todo r=dj can this be cached somewhere? 399 machine.AttachDevice(comHDDController.GetName(), 0, 0, KDeviceType_HardDisk, medium); 395 machine.AttachDevice(comHDDController.GetName(), 0, 0, KDeviceType_HardDisk, vmedium); 400 396 if (!machine.isOk()) 401 397 msgCenter().cannotAttachDevice(machine, UIMediumDeviceType_HardDisk, field("virtualDiskLocation").toString(), -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic4.cpp
r87883 r87886 54 54 55 55 /* Fetch filed values: */ 56 if (m_pDiskSkip->isChecked())57 {58 m_uVirtualDiskId = QUuid();59 }60 else if (m_pDiskPresent->isChecked())61 {62 m_uVirtualDiskId = m_pDiskSelector->id();63 }56 // if (m_pDiskSkip->isChecked()) 57 // { 58 // m_uVirtualDiskId = QUuid(); 59 // } 60 // else if (m_pDiskPresent->isChecked()) 61 // { 62 // m_uVirtualDiskId = m_pDiskSelector->id(); 63 // } 64 64 } 65 65 … … 181 181 qRegisterMetaType<CMedium>(); 182 182 registerField("virtualDisk", this, "virtualDisk"); 183 registerField("virtualDiskId", this, "virtualDiskId");184 183 } 185 184 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic4.h
r87885 r87886 58 58 59 59 60 /** @name Property getters/setters61 * @{ */62 QUuid virtualDiskId() const { return m_uVirtualDiskId; }63 void setVirtualDiskId(const QUuid &uVirtualDiskId) { m_uVirtualDiskId = uVirtualDiskId; }64 /** @} */65 60 66 61 QWidget *createDiskWidgets(); … … 76 71 * @{ */ 77 72 CMedium m_virtualDisk; 78 QUuid m_uVirtualDiskId;79 73 /** @} */ 80 74 … … 95 89 Q_OBJECT; 96 90 Q_PROPERTY(CMedium virtualDisk READ virtualDisk WRITE setVirtualDisk); 97 Q_PROPERTY(QUuid virtualDiskId READ virtualDiskId WRITE setVirtualDiskId);98 91 99 92 public: -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp
r87883 r87886 76 76 registerField("baseMemory", this, "baseMemory"); 77 77 registerField("virtualDisk", this, "virtualDisk"); 78 registerField("virtualDiskId", this, "virtualDiskId");79 78 registerField("guestOSFamiyId", this, "guestOSFamiyId"); 80 79 registerField("ISOFilePath", this, "ISOFilePath"); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.h
r87883 r87886 48 48 Q_PROPERTY(QString machineFilePath READ machineFilePath WRITE setMachineFilePath); 49 49 Q_PROPERTY(CMedium virtualDisk READ virtualDisk WRITE setVirtualDisk); 50 Q_PROPERTY(QUuid virtualDiskId READ virtualDiskId WRITE setVirtualDiskId);51 50 Q_PROPERTY(int baseMemory READ baseMemory); 52 51 Q_PROPERTY(QString guestOSFamiyId READ guestOSFamiyId);
Note:
See TracChangeset
for help on using the changeset viewer.