VirtualBox

Changeset 101605 in vbox for trunk/src


Ignore:
Timestamp:
Oct 26, 2023 2:08:30 PM (16 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
159689
Message:

FE/Qt: bugref:10513: Machine settings / Network page: Removing a bit of paranoia added in r159678.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsNetwork.cpp

    r101596 r101605  
    555555    const UIDataSettingsMachineNetworkAdapter &oldAdapterData = adapterCache.base();
    556556
    557     if (pTabEditor)
    558     {
    559         /* Load adapter activity state: */
    560         pTabEditor->setFeatureEnabled(oldAdapterData.m_fAdapterEnabled);
    561 
    562         /* Load attachment type: */
    563         pTabEditor->setValueType(oldAdapterData.m_attachmentType);
    564         /* Load alternative names: */
    565         pTabEditor->setValueName(KNetworkAttachmentType_Bridged, wipedOutString(oldAdapterData.m_strBridgedAdapterName));
    566         pTabEditor->setValueName(KNetworkAttachmentType_Internal, wipedOutString(oldAdapterData.m_strInternalNetworkName));
    567         pTabEditor->setValueName(KNetworkAttachmentType_HostOnly, wipedOutString(oldAdapterData.m_strHostInterfaceName));
    568         pTabEditor->setValueName(KNetworkAttachmentType_Generic, wipedOutString(oldAdapterData.m_strGenericDriverName));
    569         pTabEditor->setValueName(KNetworkAttachmentType_NATNetwork, wipedOutString(oldAdapterData.m_strNATNetworkName));
     557    /* Load adapter activity state: */
     558    pTabEditor->setFeatureEnabled(oldAdapterData.m_fAdapterEnabled);
     559
     560    /* Load attachment type: */
     561    pTabEditor->setValueType(oldAdapterData.m_attachmentType);
     562    /* Load alternative names: */
     563    pTabEditor->setValueName(KNetworkAttachmentType_Bridged, wipedOutString(oldAdapterData.m_strBridgedAdapterName));
     564    pTabEditor->setValueName(KNetworkAttachmentType_Internal, wipedOutString(oldAdapterData.m_strInternalNetworkName));
     565    pTabEditor->setValueName(KNetworkAttachmentType_HostOnly, wipedOutString(oldAdapterData.m_strHostInterfaceName));
     566    pTabEditor->setValueName(KNetworkAttachmentType_Generic, wipedOutString(oldAdapterData.m_strGenericDriverName));
     567    pTabEditor->setValueName(KNetworkAttachmentType_NATNetwork, wipedOutString(oldAdapterData.m_strNATNetworkName));
    570568#ifdef VBOX_WITH_CLOUD_NET
    571         pTabEditor->setValueName(KNetworkAttachmentType_Cloud, wipedOutString(oldAdapterData.m_strCloudNetworkName));
     569    pTabEditor->setValueName(KNetworkAttachmentType_Cloud, wipedOutString(oldAdapterData.m_strCloudNetworkName));
    572570#endif
    573571#ifdef VBOX_WITH_VMNET
    574         pTabEditor->setValueName(KNetworkAttachmentType_HostOnlyNetwork, wipedOutString(oldAdapterData.m_strHostOnlyNetworkName));
    575 #endif
    576 
    577         /* Load settings: */
    578         pTabEditor->setAdapterType(oldAdapterData.m_adapterType);
    579         pTabEditor->setPromiscuousMode(oldAdapterData.m_promiscuousMode);
    580         pTabEditor->setMACAddress(oldAdapterData.m_strMACAddress);
    581         pTabEditor->setGenericProperties(oldAdapterData.m_strGenericProperties);
    582         pTabEditor->setCableConnected(oldAdapterData.m_fCableConnected);
    583 
    584         /* Load port forwarding rules: */
    585         UIPortForwardingDataList portForwardingRules;
    586         for (int i = 0; i < adapterCache.childCount(); ++i)
    587             portForwardingRules << adapterCache.child(i).base();
    588         pTabEditor->setPortForwardingRules(portForwardingRules);
    589     }
     572    pTabEditor->setValueName(KNetworkAttachmentType_HostOnlyNetwork, wipedOutString(oldAdapterData.m_strHostOnlyNetworkName));
     573#endif
     574
     575    /* Load settings: */
     576    pTabEditor->setAdapterType(oldAdapterData.m_adapterType);
     577    pTabEditor->setPromiscuousMode(oldAdapterData.m_promiscuousMode);
     578    pTabEditor->setMACAddress(oldAdapterData.m_strMACAddress);
     579    pTabEditor->setGenericProperties(oldAdapterData.m_strGenericProperties);
     580    pTabEditor->setCableConnected(oldAdapterData.m_fCableConnected);
     581
     582    /* Load port forwarding rules: */
     583    UIPortForwardingDataList portForwardingRules;
     584    for (int i = 0; i < adapterCache.childCount(); ++i)
     585        portForwardingRules << adapterCache.child(i).base();
     586    pTabEditor->setPortForwardingRules(portForwardingRules);
    590587
    591588    /* Reload alternatives: */
     
    605602    newAdapterData.m_iSlot = iSlot;
    606603
    607     if (pTabEditor)
    608     {
    609         /* Save adapter activity state: */
    610         newAdapterData.m_fAdapterEnabled = pTabEditor->isFeatureEnabled();
    611 
    612         /* Save attachment type & alternative name: */
    613         newAdapterData.m_attachmentType = attachmentType(iSlot);
    614         newAdapterData.m_strBridgedAdapterName = pTabEditor->valueName(KNetworkAttachmentType_Bridged);
    615         newAdapterData.m_strInternalNetworkName = pTabEditor->valueName(KNetworkAttachmentType_Internal);
    616         newAdapterData.m_strHostInterfaceName = pTabEditor->valueName(KNetworkAttachmentType_HostOnly);
    617         newAdapterData.m_strGenericDriverName = pTabEditor->valueName(KNetworkAttachmentType_Generic);
    618         newAdapterData.m_strNATNetworkName = pTabEditor->valueName(KNetworkAttachmentType_NATNetwork);
     604    /* Save adapter activity state: */
     605    newAdapterData.m_fAdapterEnabled = pTabEditor->isFeatureEnabled();
     606
     607    /* Save attachment type & alternative name: */
     608    newAdapterData.m_attachmentType = attachmentType(iSlot);
     609    newAdapterData.m_strBridgedAdapterName = pTabEditor->valueName(KNetworkAttachmentType_Bridged);
     610    newAdapterData.m_strInternalNetworkName = pTabEditor->valueName(KNetworkAttachmentType_Internal);
     611    newAdapterData.m_strHostInterfaceName = pTabEditor->valueName(KNetworkAttachmentType_HostOnly);
     612    newAdapterData.m_strGenericDriverName = pTabEditor->valueName(KNetworkAttachmentType_Generic);
     613    newAdapterData.m_strNATNetworkName = pTabEditor->valueName(KNetworkAttachmentType_NATNetwork);
    619614#ifdef VBOX_WITH_CLOUD_NET
    620         newAdapterData.m_strCloudNetworkName = pTabEditor->valueName(KNetworkAttachmentType_Cloud);
     615    newAdapterData.m_strCloudNetworkName = pTabEditor->valueName(KNetworkAttachmentType_Cloud);
    621616#endif
    622617#ifdef VBOX_WITH_VMNET
    623         newAdapterData.m_strHostOnlyNetworkName = pTabEditor->valueName(KNetworkAttachmentType_HostOnlyNetwork);
    624 #endif
    625 
    626         /* Save settings: */
    627         newAdapterData.m_adapterType = pTabEditor->adapterType();
    628         newAdapterData.m_promiscuousMode = pTabEditor->promiscuousMode();
    629         newAdapterData.m_strMACAddress = pTabEditor->macAddress();
    630         newAdapterData.m_strGenericProperties = pTabEditor->genericProperties();
    631         newAdapterData.m_fCableConnected = pTabEditor->cableConnected();
    632 
    633         /* Save port forwarding rules: */
    634         foreach (const UIDataPortForwardingRule &rule, pTabEditor->portForwardingRules())
    635             adapterCache.child(rule.name).cacheCurrentData(rule);
    636     }
     618    newAdapterData.m_strHostOnlyNetworkName = pTabEditor->valueName(KNetworkAttachmentType_HostOnlyNetwork);
     619#endif
     620
     621    /* Save settings: */
     622    newAdapterData.m_adapterType = pTabEditor->adapterType();
     623    newAdapterData.m_promiscuousMode = pTabEditor->promiscuousMode();
     624    newAdapterData.m_strMACAddress = pTabEditor->macAddress();
     625    newAdapterData.m_strGenericProperties = pTabEditor->genericProperties();
     626    newAdapterData.m_fCableConnected = pTabEditor->cableConnected();
     627
     628    /* Save port forwarding rules: */
     629    foreach (const UIDataPortForwardingRule &rule, pTabEditor->portForwardingRules())
     630        adapterCache.child(rule.name).cacheCurrentData(rule);
    637631
    638632    /* Cache new data: */
     
    692686
    693687    /* Validate enabled adapter only: */
    694     if (   pTabEditor
    695         && pTabEditor->isFeatureEnabled())
     688    if (pTabEditor->isFeatureEnabled())
    696689    {
    697690        /* Validate alternatives: */
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