VirtualBox

Changeset 55140 in vbox


Ignore:
Timestamp:
Apr 8, 2015 2:45:19 PM (9 years ago)
Author:
vboxsync
Message:

FE/Qt: Selector UI: Details pane: Reflect USB Controller type in the corresponding element.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h

    r54554 r55140  
    115115template<> bool canConvert<KNetworkAdapterPromiscModePolicy>();
    116116template<> bool canConvert<KPortMode>();
     117template<> bool canConvert<KUSBControllerType>();
    117118template<> bool canConvert<KUSBDeviceState>();
    118119template<> bool canConvert<KUSBDeviceFilterAction>();
     
    204205template<> QString toString(const KNetworkAdapterPromiscModePolicy &policy);
    205206template<> QString toString(const KPortMode &mode);
     207template<> QString toString(const KUSBControllerType &type);
    206208template<> QString toString(const KUSBDeviceState &state);
    207209template<> QString toString(const KUSBDeviceFilterAction &action);
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp

    r54912 r55140  
    4949template<> bool canConvert<KNetworkAdapterPromiscModePolicy>() { return true; }
    5050template<> bool canConvert<KPortMode>() { return true; }
     51template<> bool canConvert<KUSBControllerType>() { return true; }
    5152template<> bool canConvert<KUSBDeviceState>() { return true; }
    5253template<> bool canConvert<KUSBDeviceFilterAction>() { return true; }
     
    370371}
    371372
     373/* QString <= KUSBControllerType: */
     374template<> QString toString(const KUSBControllerType &type)
     375{
     376    switch (type)
     377    {
     378        case KUSBControllerType_OHCI: return QApplication::translate("VBoxGlobal", "OHCI", "USBControllerType");
     379        case KUSBControllerType_EHCI: return QApplication::translate("VBoxGlobal", "EHCI", "USBControllerType");
     380        case KUSBControllerType_XHCI: return QApplication::translate("VBoxGlobal", "xHCI", "USBControllerType");
     381        AssertMsgFailed(("No text for %d", type)); break;
     382    }
     383    return QString();
     384}
     385
    372386/* QString <= KUSBDeviceState: */
    373387template<> QString toString(const KUSBDeviceState &state)
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp

    r54912 r55140  
    937937            if (!filters.isNull() && machine().GetUSBProxyAvailable())
    938938            {
    939                 const CUSBDeviceFilters &flts = machine().GetUSBDeviceFilters();
    940                 if (!flts.isNull() && !machine().GetUSBControllers().isEmpty())
     939                const CUSBDeviceFilters flts = machine().GetUSBDeviceFilters();
     940                const CUSBControllerVector controllers = machine().GetUSBControllers();
     941                if (!flts.isNull() && !controllers.isEmpty())
    941942                {
     943                    /* USB Controllers info: */
     944                    QStringList controllerList;
     945                    foreach (const CUSBController &controller, controllers)
     946                        controllerList << gpConverter->toString(controller.GetType());
     947                    m_text << UITextTableLine(QApplication::translate("UIGDetails", "USB Controller", "details (usb)"),
     948                                              controllerList.join(", "));
     949                    /* USB Device Filters info: */
    942950                    const CUSBDeviceFilterVector &coll = flts.GetDeviceFilters();
    943951                    uint uActive = 0;
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