- Timestamp:
- May 14, 2019 3:52:41 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130557
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/settings/machine
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp
r78513 r78517 454 454 switch (mBusType) 455 455 { 456 case KStorageBus_IDE: return KStorageControllerType_PIIX3; 457 case KStorageBus_SATA: return KStorageControllerType_IntelAhci; 458 case KStorageBus_SCSI: return KStorageControllerType_LsiLogic; 459 case KStorageBus_Floppy: return KStorageControllerType_I82078; 460 case KStorageBus_SAS: return KStorageControllerType_LsiLogicSas; 461 case KStorageBus_USB: return KStorageControllerType_USB; 462 case KStorageBus_PCIe: return KStorageControllerType_NVMe; 463 default: AssertFailedReturn(KStorageControllerType_Null); 456 case KStorageBus_IDE: return KStorageControllerType_PIIX3; 457 case KStorageBus_SATA: return KStorageControllerType_IntelAhci; 458 case KStorageBus_SCSI: return KStorageControllerType_LsiLogic; 459 case KStorageBus_Floppy: return KStorageControllerType_I82078; 460 case KStorageBus_SAS: return KStorageControllerType_LsiLogicSas; 461 case KStorageBus_USB: return KStorageControllerType_USB; 462 case KStorageBus_PCIe: return KStorageControllerType_NVMe; 463 case KStorageBus_VirtioSCSI: return KStorageControllerType_VirtioSCSI; 464 default: AssertFailedReturn(KStorageControllerType_Null); 464 465 } 465 466 } … … 469 470 switch (mBusType) 470 471 { 471 case KStorageBus_IDE: return 3; 472 case KStorageBus_SATA: return 1; 473 case KStorageBus_SCSI: return 2; 474 case KStorageBus_Floppy: return 1; 475 case KStorageBus_SAS: return 1; 476 case KStorageBus_USB: return 1; 477 case KStorageBus_PCIe: return 1; 478 default: AssertFailedReturn(0); 479 } 480 } 481 482 483 /* virtio-scsi Controller Type */ 484 VirtioSCSIStorageControllerType::VirtioSCSIStorageControllerType (KStorageControllerType aSubType) 485 : AbstractControllerType (KStorageBus_VirtioSCSI, aSubType) 486 { 487 } 488 489 KStorageControllerType VirtioSCSIStorageControllerType::first() const 490 { 491 return KStorageControllerType_VirtioSCSI; 492 } 493 494 uint VirtioSCSIStorageControllerType::size() const 495 { 496 return 1; 472 case KStorageBus_IDE: return 3; 473 case KStorageBus_SATA: return 1; 474 case KStorageBus_SCSI: return 2; 475 case KStorageBus_Floppy: return 1; 476 case KStorageBus_SAS: return 1; 477 case KStorageBus_USB: return 1; 478 case KStorageBus_PCIe: return 1; 479 case KStorageBus_VirtioSCSI: return 1; 480 default: AssertFailedReturn(0); 481 } 497 482 } 498 483 … … 660 645 break; 661 646 case KStorageBus_VirtioSCSI: 662 mCtrType = new VirtioSCSIStorageControllerType (aControllerType);647 mCtrType = new AbstractControllerType(KStorageBus_VirtioSCSI, aControllerType); 663 648 break; 664 649 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.h
r78513 r78517 166 166 KStorageControllerType mCtrType; 167 167 QList<PixmapType> mPixmaps; 168 };169 170 /* virtio-scsi Controller Type */171 class SHARED_LIBRARY_STUFF VirtioSCSIStorageControllerType : public AbstractControllerType172 {173 public:174 175 VirtioSCSIStorageControllerType (KStorageControllerType aSubType);176 177 private:178 179 KStorageControllerType first() const;180 uint size() const;181 168 }; 182 169
Note:
See TracChangeset
for help on using the changeset viewer.