Changeset 48985 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Oct 8, 2013 10:38:17 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 89702
- 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
r48984 r48985 485 485 } 486 486 return mPortCount; 487 } 488 489 uint ControllerItem::maxPortCount() 490 { 491 return (uint)vboxGlobal().virtualBox().GetSystemProperties().GetMaxPortCountForStorageBus(ctrBusType()); 487 492 } 488 493 … … 1107 1112 if (item->rtti() == AbstractItem::Type_ControllerItem) 1108 1113 return static_cast <ControllerItem*> (item)->portCount(); 1114 return 0; 1115 } 1116 case R_CtrMaxPortCount: 1117 { 1118 if (AbstractItem *item = static_cast <AbstractItem*> (aIndex.internalPointer())) 1119 if (item->rtti() == AbstractItem::Type_ControllerItem) 1120 return static_cast <ControllerItem*> (item)->maxPortCount(); 1109 1121 return 0; 1110 1122 } … … 2515 2527 2516 2528 KStorageBus bus = mStorageModel->data (index, StorageModel::R_CtrBusType).value <KStorageBus>(); 2517 mLbPortCount->setVisible (bus == KStorageBus_SATA );2518 mSbPortCount->setVisible (bus == KStorageBus_SATA );2529 mLbPortCount->setVisible (bus == KStorageBus_SATA || bus == KStorageBus_SAS); 2530 mSbPortCount->setVisible (bus == KStorageBus_SATA || bus == KStorageBus_SAS); 2519 2531 uint uPortCount = mStorageModel->data (index, StorageModel::R_CtrPortCount).toUInt(); 2532 uint uMaxPortCount = mStorageModel->data (index, StorageModel::R_CtrMaxPortCount).toUInt(); 2533 mSbPortCount->setMaximum(uMaxPortCount); 2520 2534 mSbPortCount->setValue (uPortCount); 2521 2535 … … 3406 3420 controller.SetControllerType(controllerType); 3407 3421 controller.SetUseHostIOCache(fUseHostIOCache); 3408 if (controllerBus == KStorageBus_SATA )3422 if (controllerBus == KStorageBus_SATA || controllerBus == KStorageBus_SAS) 3409 3423 { 3410 3424 uPortCount = qMax(uPortCount, controller.GetMinPortCount()); … … 3455 3469 controller.SetControllerType(controllerType); 3456 3470 controller.SetUseHostIOCache(fUseHostIOCache); 3457 if (controllerBus == KStorageBus_SATA )3471 if (controllerBus == KStorageBus_SATA || controllerBus == KStorageBus_SAS) 3458 3472 { 3459 3473 uPortCount = qMax(uPortCount, controller.GetMinPortCount()); -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.h
r48983 r48985 324 324 ControllerTypeList ctrTypes() const; 325 325 uint portCount(); 326 uint maxPortCount(); 326 327 bool ctrUseIoCache() const; 327 328 … … 458 459 R_CtrBusType, 459 460 R_CtrPortCount, 461 R_CtrMaxPortCount, 460 462 R_CtrIoCache, 461 463
Note:
See TracChangeset
for help on using the changeset viewer.