- Timestamp:
- Oct 26, 2023 2:08:30 PM (16 months ago)
- svn:sync-xref-src-repo-rev:
- 159689
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsNetwork.cpp
r101596 r101605 555 555 const UIDataSettingsMachineNetworkAdapter &oldAdapterData = adapterCache.base(); 556 556 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)); 570 568 #ifdef VBOX_WITH_CLOUD_NET 571 569 pTabEditor->setValueName(KNetworkAttachmentType_Cloud, wipedOutString(oldAdapterData.m_strCloudNetworkName)); 572 570 #endif 573 571 #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); 590 587 591 588 /* Reload alternatives: */ … … 605 602 newAdapterData.m_iSlot = iSlot; 606 603 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); 619 614 #ifdef VBOX_WITH_CLOUD_NET 620 615 newAdapterData.m_strCloudNetworkName = pTabEditor->valueName(KNetworkAttachmentType_Cloud); 621 616 #endif 622 617 #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); 637 631 638 632 /* Cache new data: */ … … 692 686 693 687 /* Validate enabled adapter only: */ 694 if ( pTabEditor 695 && pTabEditor->isFeatureEnabled()) 688 if (pTabEditor->isFeatureEnabled()) 696 689 { 697 690 /* Validate alternatives: */
Note:
See TracChangeset
for help on using the changeset viewer.