VirtualBox

Changeset 66725 in vbox


Ignore:
Timestamp:
Apr 28, 2017 3:25:26 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115128
Message:

FE/Qt: bugref:8847: Host Network Manager: Unconditional COM values fetching.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkDetailsDialog.cpp

    r66724 r66725  
    392392    m_pEditorIPv6->setEnabled(fIsIpv6Supported);
    393393    m_pEditorNMv6->setEnabled(fIsIpv6Supported);
    394     if (fIsIpv6Supported)
    395     {
    396         /* Load IPv6 interface fields: */
    397         m_pEditorIPv6->setText(m_data.m_interface.m_strAddress6);
    398         m_pEditorNMv6->setText(m_data.m_interface.m_strMaskLength6);
    399     }
     394
     395    /* Load IPv6 interface fields: */
     396    m_pEditorIPv6->setText(m_data.m_interface.m_strAddress6);
     397    m_pEditorNMv6->setText(m_data.m_interface.m_strMaskLength6);
    400398}
    401399
     
    412410    m_pEditorDHCPLowerAddress->setEnabled(fIsDHCPServerEnabled);
    413411    m_pEditorDHCPUpperAddress->setEnabled(fIsDHCPServerEnabled);
    414     if (fIsDHCPServerEnabled)
    415     {
    416         /* Load DHCP server fields: */
    417         m_pEditorDHCPAddress->setText(m_data.m_dhcpserver.m_strAddress);
    418         m_pEditorDHCPMask->setText(m_data.m_dhcpserver.m_strMask);
    419         m_pEditorDHCPLowerAddress->setText(m_data.m_dhcpserver.m_strLowerAddress);
    420         m_pEditorDHCPUpperAddress->setText(m_data.m_dhcpserver.m_strUpperAddress);
    421 
    422         /* Invent default values where necessary: */
    423         const quint32 uAddr = ipv4FromQStringToQuint32(m_data.m_interface.m_strAddress);
    424         const quint32 uMask = ipv4FromQStringToQuint32(m_data.m_interface.m_strMask);
    425         const quint32 uProp = uAddr & uMask;
    426         const QString strMask = ipv4FromQuint32ToQString(uMask);
    427         const QString strProp = ipv4FromQuint32ToQString(uProp);
    428         //printf("Proposal is = %s x %s\n",
    429         //       strProp.toUtf8().constData(),
    430         //       strMask.toUtf8().constData());
    431         if (   m_data.m_dhcpserver.m_strAddress.isEmpty()
    432             || m_data.m_dhcpserver.m_strAddress == "0.0.0.0")
    433             m_pEditorDHCPAddress->setText(strProp);
    434         if (   m_data.m_dhcpserver.m_strMask.isEmpty()
    435             || m_data.m_dhcpserver.m_strMask == "0.0.0.0")
    436             m_pEditorDHCPMask->setText(strMask);
    437         if (   m_data.m_dhcpserver.m_strLowerAddress.isEmpty()
    438             || m_data.m_dhcpserver.m_strLowerAddress == "0.0.0.0")
    439             m_pEditorDHCPLowerAddress->setText(strProp);
    440         if (   m_data.m_dhcpserver.m_strUpperAddress.isEmpty()
    441             || m_data.m_dhcpserver.m_strUpperAddress == "0.0.0.0")
    442             m_pEditorDHCPUpperAddress->setText(strProp);
    443     }
    444     else
    445     {
    446         m_pEditorDHCPAddress->clear();
    447         m_pEditorDHCPMask->clear();
    448         m_pEditorDHCPLowerAddress->clear();
    449         m_pEditorDHCPUpperAddress->clear();
    450     }
     412
     413    /* Load DHCP server fields: */
     414    m_pEditorDHCPAddress->setText(m_data.m_dhcpserver.m_strAddress);
     415    m_pEditorDHCPMask->setText(m_data.m_dhcpserver.m_strMask);
     416    m_pEditorDHCPLowerAddress->setText(m_data.m_dhcpserver.m_strLowerAddress);
     417    m_pEditorDHCPUpperAddress->setText(m_data.m_dhcpserver.m_strUpperAddress);
     418
     419    /* Invent default values where necessary: */
     420    const quint32 uAddr = ipv4FromQStringToQuint32(m_data.m_interface.m_strAddress);
     421    const quint32 uMask = ipv4FromQStringToQuint32(m_data.m_interface.m_strMask);
     422    const quint32 uProp = uAddr & uMask;
     423    const QString strMask = ipv4FromQuint32ToQString(uMask);
     424    const QString strProp = ipv4FromQuint32ToQString(uProp);
     425    //printf("Proposal is = %s x %s\n",
     426    //       strProp.toUtf8().constData(),
     427    //       strMask.toUtf8().constData());
     428    if (   m_data.m_dhcpserver.m_strAddress.isEmpty()
     429        || m_data.m_dhcpserver.m_strAddress == "0.0.0.0")
     430        m_pEditorDHCPAddress->setText(strProp);
     431    if (   m_data.m_dhcpserver.m_strMask.isEmpty()
     432        || m_data.m_dhcpserver.m_strMask == "0.0.0.0")
     433        m_pEditorDHCPMask->setText(strMask);
     434    if (   m_data.m_dhcpserver.m_strLowerAddress.isEmpty()
     435        || m_data.m_dhcpserver.m_strLowerAddress == "0.0.0.0")
     436        m_pEditorDHCPLowerAddress->setText(strProp);
     437    if (   m_data.m_dhcpserver.m_strUpperAddress.isEmpty()
     438        || m_data.m_dhcpserver.m_strUpperAddress == "0.0.0.0")
     439        m_pEditorDHCPUpperAddress->setText(strProp);
    451440}
    452441
Note: See TracChangeset for help on using the changeset viewer.

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