VirtualBox

Changeset 29897 in vbox for trunk/src


Ignore:
Timestamp:
May 31, 2010 12:14:53 PM (15 years ago)
Author:
vboxsync
Message:

FE/Qt: 4928: Controller naming used by New VM Wizard is now the same as in VM Settings / Storage Page.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp

    r29730 r29897  
    544544
    545545UINewVMWzdPage5::UINewVMWzdPage5()
     546    : m_iIDECount(0)
     547    , m_iSATACount(0)
     548    , m_iSCSICount(0)
     549    , m_iFloppyCount(0)
     550    , m_iSASCount(0)
    546551{
    547552    /* Decorate page */
     
    670675
    671676    /* Create recommended DVD storage controller */
    672     QString ctrDvdName = VBoxVMSettingsHD::tr("Storage Controller");
    673677    KStorageBus ctrDvdBus = type.GetRecommendedDvdStorageBus();
     678    QString ctrDvdName = getNextControllerName(ctrDvdBus);
    674679    m_Machine.AddStorageController(ctrDvdName, ctrDvdBus);
    675680
     
    686691    if (ctrHdBus != ctrDvdBus || hdStorageControllerType != dvdStorageControllerType)
    687692    {
    688         ctrHdName = VBoxVMSettingsHD::tr("Storage Controller 1");
     693        ctrHdName = getNextControllerName(ctrHdBus);
    689694        m_Machine.AddStorageController(ctrHdName, ctrHdBus);
    690695        hdCtr = m_Machine.GetStorageControllerByName(ctrHdName);
     
    786791}
    787792
     793QString UINewVMWzdPage5::getNextControllerName(KStorageBus type)
     794{
     795    QString strControllerName;
     796    switch (type)
     797    {
     798        case KStorageBus_IDE:
     799        {
     800            strControllerName = VBoxVMSettingsHD::tr("IDE Controller");
     801            ++m_iIDECount;
     802            if (m_iIDECount > 1)
     803                strControllerName = QString("%1 %2").arg(strControllerName).arg(m_iIDECount);
     804            break;
     805        }
     806        case KStorageBus_SATA:
     807        {
     808            strControllerName = VBoxVMSettingsHD::tr("SATA Controller");
     809            ++m_iSATACount;
     810            if (m_iSATACount > 1)
     811                strControllerName = QString("%1 %2").arg(strControllerName).arg(m_iSATACount);
     812            break;
     813        }
     814        case KStorageBus_SCSI:
     815        {
     816            strControllerName = VBoxVMSettingsHD::tr("SCSI Controller");
     817            ++m_iSCSICount;
     818            if (m_iSCSICount > 1)
     819                strControllerName = QString("%1 %2").arg(strControllerName).arg(m_iSCSICount);
     820            break;
     821        }
     822        case KStorageBus_Floppy:
     823        {
     824            strControllerName = VBoxVMSettingsHD::tr("Floppy Controller");
     825            ++m_iFloppyCount;
     826            if (m_iFloppyCount > 1)
     827                strControllerName = QString("%1 %2").arg(strControllerName).arg(m_iFloppyCount);
     828            break;
     829        }
     830        case KStorageBus_SAS:
     831        {
     832            strControllerName = VBoxVMSettingsHD::tr("SAS Controller");
     833            ++m_iSASCount;
     834            if (m_iSASCount > 1)
     835                strControllerName = QString("%1 %2").arg(strControllerName).arg(m_iSASCount);
     836            break;
     837        }
     838        default:
     839            break;
     840    }
     841    return strControllerName;
     842}
     843
    788844CMachine UINewVMWzdPage5::machine() const
    789845{
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.h

    r28800 r29897  
    178178    void setMachine(const CMachine &machine);
    179179    CMachine m_Machine;
     180
     181    QString getNextControllerName(KStorageBus type);
     182    int m_iIDECount;
     183    int m_iSATACount;
     184    int m_iSCSICount;
     185    int m_iFloppyCount;
     186    int m_iSASCount;
    180187};
    181188
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette