VirtualBox

Changeset 102595 in vbox for trunk


Ignore:
Timestamp:
Dec 14, 2023 3:08:24 PM (10 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10543: A bit of fixes for Details pane to fetch network adapters / serial ports info according to platform architecture.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDetailsGenerator.cpp

    r102275 r102595  
    747747
    748748    /* Iterate over all the adapters: */
    749     CPlatformProperties comProperties = uiCommon().virtualBox().GetPlatformProperties(KPlatformArchitecture_x86);
    750749    CPlatform comPlatform = comMachine.GetPlatform();
    751     const ulong uCount = comProperties.GetMaxNetworkAdapters(comPlatform.GetChipsetType());
    752     for (ulong uSlot = 0; uSlot < uCount; ++uSlot)
     750    const KPlatformArchitecture enmArch = comPlatform.GetArchitecture();
     751    const KChipsetType enmChipsetType = comPlatform.GetChipsetType();
     752    CPlatformProperties comProperties = uiCommon().virtualBox().GetPlatformProperties(enmArch);
     753    const ulong cMaxNetworkAdapters = comProperties.GetMaxNetworkAdapters(enmChipsetType);
     754    for (ulong uSlot = 0; uSlot < cMaxNetworkAdapters; ++uSlot)
    753755    {
    754756        const QString strAnchorType = QString("network_attachment_type");
     
    914916
    915917    /* Iterate over all the ports: */
    916     CPlatformProperties comProperties = uiCommon().virtualBox().GetPlatformProperties(KPlatformArchitecture_x86);
    917     const ulong uCount = comProperties.GetSerialPortCount();
    918     for (ulong uSlot = 0; uSlot < uCount; ++uSlot)
     918    CPlatform comPlatform = comMachine.GetPlatform();
     919    const KPlatformArchitecture enmArch = comPlatform.GetArchitecture();
     920    CPlatformProperties comProperties = uiCommon().virtualBox().GetPlatformProperties(enmArch);
     921    const ulong cMaxSerialPorts = comProperties.GetSerialPortCount();
     922    for (ulong uSlot = 0; uSlot < cMaxSerialPorts; ++uSlot)
    919923    {
    920924        const CSerialPort comPort = comMachine.GetSerialPort(uSlot);
     
    13261330{
    13271331    /* Determine max amount of network adapters: */
    1328     CVirtualBox comVBox = uiCommon().virtualBox();
    13291332    CPlatform comPlatform = comMachine.GetPlatform();
     1333    const KPlatformArchitecture enmArch = comPlatform.GetArchitecture();
    13301334    const KChipsetType enmChipsetType = comPlatform.GetChipsetType();
    1331     CPlatformProperties comPlatformProperties = comVBox.GetPlatformProperties(KPlatformArchitecture_x86);
    1332     const ulong cMaxNetworkAdapters = comPlatformProperties.GetMaxNetworkAdapters(enmChipsetType);
     1335    CPlatformProperties comProperties = uiCommon().virtualBox().GetPlatformProperties(enmArch);
     1336    const ulong cMaxNetworkAdapters = comProperties.GetMaxNetworkAdapters(enmChipsetType);
    13331337
    13341338    /* Gather adapter properties: */
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