Changeset 25589 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Dec 28, 2009 9:40:51 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56277
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r25358 r25589 1175 1175 case KStorageBus_SCSI: 1176 1176 case KStorageBus_Floppy: 1177 case KStorageBus_SAS: 1177 1178 break; 1178 1179 … … 1212 1213 { 1213 1214 result = mSlotTemplates [6].arg (aSlot.device); 1215 break; 1216 } 1217 case KStorageBus_SAS: 1218 { 1219 result = mSlotTemplates [5].arg (aSlot.port); 1214 1220 break; 1215 1221 } … … 2700 2706 mStorageBuses [KStorageBus_SCSI] = tr ("SCSI", "StorageBus"); 2701 2707 mStorageBuses [KStorageBus_Floppy] = tr ("Floppy", "StorageBus"); 2708 mStorageBuses [KStorageBus_SAS] = tr ("SAS", "StorageBus"); 2702 2709 2703 2710 mStorageBusChannels [0] = tr ("Primary", "StorageBusChannel"); … … 2807 2814 mStorageControllerTypes [KStorageControllerType_I82078] = 2808 2815 tr ("I82078", "StorageControllerType"); 2816 mStorageControllerTypes [KStorageControllerType_LsiLogicSas] = 2817 tr ("LsiLogic SAS", "StorageControllerType"); 2809 2818 2810 2819 mUSBDeviceStates [KUSBDeviceState_NotSupported] = -
trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsHD.cpp
r25177 r25589 170 170 mPixmaps [i] = (PixmapPool::PixmapType) (PixmapPool::FloppyControllerNormal + i); 171 171 break; 172 case KStorageBus_SAS: 173 mPixmaps [i] = (PixmapPool::PixmapType) (PixmapPool::SATAControllerNormal + i); 174 break; 172 175 default: 173 176 break; … … 270 273 271 274 uint FloppyControllerType::size() const 275 { 276 return 1; 277 } 278 279 /* SAS Controller Type */ 280 SASControllerType::SASControllerType (KStorageControllerType aSubType) 281 : AbstractControllerType (KStorageBus_SAS, aSubType) 282 { 283 } 284 285 KStorageControllerType SASControllerType::first() const 286 { 287 return KStorageControllerType_LsiLogicSas; 288 } 289 290 uint SASControllerType::size() const 272 291 { 273 292 return 1; … … 408 427 case KStorageBus_Floppy: 409 428 mCtrType = new FloppyControllerType (aControllerType); 429 break; 430 case KStorageBus_SAS: 431 mCtrType = new SASControllerType (aControllerType); 410 432 break; 411 433 default: … … 1022 1044 return static_cast <RootItem*> (mRootItem)->childCount (KStorageBus_Floppy) < 1023 1045 vboxGlobal().virtualBox().GetSystemProperties().GetMaxInstancesOfStorageBus (KStorageBus_Floppy); 1046 } 1047 case R_IsMoreSASControllersPossible: 1048 { 1049 return static_cast <RootItem*> (mRootItem)->childCount (KStorageBus_SAS) < 1050 vboxGlobal().virtualBox().GetSystemProperties().GetMaxInstancesOfStorageBus (KStorageBus_SAS); 1024 1051 } 1025 1052 case R_IsMoreAttachmentsPossible: … … 1542 1569 PixmapPool::pool()->pixmap (PixmapPool::FloppyControllerAddDis))); 1543 1570 1571 mAddSASCtrAction = new QAction (this); 1572 mAddSASCtrAction->setIcon (VBoxGlobal::iconSet (PixmapPool::pool()->pixmap (PixmapPool::SATAControllerAddEn), 1573 PixmapPool::pool()->pixmap (PixmapPool::SATAControllerAddDis))); 1574 1544 1575 mDelCtrAction = new QAction (this); 1545 1576 mDelCtrAction->setIcon (VBoxGlobal::iconSet (PixmapPool::pool()->pixmap (PixmapPool::ControllerDelEn), … … 1617 1648 connect (mAddSATACtrAction, SIGNAL (triggered (bool)), this, SLOT (addSATAController())); 1618 1649 connect (mAddSCSICtrAction, SIGNAL (triggered (bool)), this, SLOT (addSCSIController())); 1650 connect (mAddSASCtrAction, SIGNAL (triggered (bool)), this, SLOT (addSASController())); 1619 1651 connect (mAddFloppyCtrAction, SIGNAL (triggered (bool)), this, SLOT (addFloppyController())); 1620 1652 connect (mDelCtrAction, SIGNAL (triggered (bool)), this, SLOT (delController())); … … 1792 1824 mAddSATACtrAction->setText (tr ("Add SATA Controller")); 1793 1825 mAddSCSICtrAction->setText (tr ("Add SCSI Controller")); 1826 mAddSASCtrAction->setText (tr ("Add SAS Controller")); 1794 1827 mAddFloppyCtrAction->setText (tr ("Add Floppy Controller")); 1795 1828 mDelCtrAction->setText (tr ("Remove Controller")); … … 1893 1926 menu.addAction (mAddSATACtrAction); 1894 1927 menu.addAction (mAddSCSICtrAction); 1928 menu.addAction (mAddSASCtrAction); 1895 1929 menu.addAction (mAddFloppyCtrAction); 1896 1930 menu.exec (QCursor::pos()); … … 1915 1949 { 1916 1950 addControllerWrapper (generateUniqueName (tr ("Floppy Controller")), KStorageBus_Floppy, KStorageControllerType_I82078); 1951 } 1952 1953 void VBoxVMSettingsHD::addSASController() 1954 { 1955 addControllerWrapper (generateUniqueName (tr ("SAS Controller")), KStorageBus_SAS, KStorageControllerType_LsiLogicSas); 1917 1956 } 1918 1957 … … 2167 2206 bool isSCSIPossible = mStorageModel->data (index, StorageModel::R_IsMoreSCSIControllersPossible).toBool(); 2168 2207 bool isFloppyPossible = mStorageModel->data (index, StorageModel::R_IsMoreFloppyControllersPossible).toBool(); 2208 bool isSASPossible = mStorageModel->data (index, StorageModel::R_IsMoreSASControllersPossible).toBool(); 2169 2209 2170 2210 bool isController = mStorageModel->data (index, StorageModel::R_IsController).toBool(); … … 2177 2217 mAddSCSICtrAction->setEnabled (isSCSIPossible); 2178 2218 mAddFloppyCtrAction->setEnabled (isFloppyPossible); 2219 mAddSASCtrAction->setEnabled (isSASPossible); 2179 2220 2180 2221 mAddAttAction->setEnabled (isController && isAttachmentsPossible); -
trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsHD.h
r25177 r25589 207 207 }; 208 208 209 /* SAS Controller Type */ 210 class SASControllerType : public AbstractControllerType 211 { 212 public: 213 214 SASControllerType (KStorageControllerType aSubType); 215 216 private: 217 218 KStorageControllerType first() const; 219 uint size() const; 220 }; 221 209 222 /* Abstract Item */ 210 223 class AbstractItem … … 402 415 R_IsMoreSCSIControllersPossible, 403 416 R_IsMoreFloppyControllersPossible, 417 R_IsMoreSASControllersPossible, 404 418 R_IsMoreAttachmentsPossible, 405 419 … … 543 557 void addSCSIController(); 544 558 void addFloppyController(); 559 void addSASController(); 545 560 void delController(); 546 561 … … 593 608 QAction *mAddSATACtrAction; 594 609 QAction *mAddSCSICtrAction; 610 QAction *mAddSASCtrAction; 595 611 QAction *mAddFloppyCtrAction; 596 612 QAction *mDelCtrAction;
Note:
See TracChangeset
for help on using the changeset viewer.