- Timestamp:
- Feb 2, 2021 5:08:33 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142570
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r87354 r87544 1986 1986 } 1987 1987 1988 void UIMessageCenter::warnAboutNo CIDRSpecified(const QString &strName, QWidget *pParent /* = 0 */)1988 void UIMessageCenter::warnAboutNoIPv4PrefixSpecified(const QString &strName, QWidget *pParent /* = 0 */) 1989 1989 { 1990 1990 alert(pParent, MessageType_Error, 1991 tr("No CIDRspecified for the NAT network <b>%1</b>.").arg(strName));1991 tr("No IPv4 prefix specified for the NAT network <b>%1</b>.").arg(strName)); 1992 1992 } 1993 1993 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h
r87354 r87544 411 411 void warnAboutNoNameSpecified(const QString &strName, QWidget *pParent = 0); 412 412 void warnAboutNameAlreadyBusy(const QString &strName, QWidget *pParent = 0); 413 void warnAboutNo CIDRSpecified(const QString &strName, QWidget *pParent = 0);413 void warnAboutNoIPv4PrefixSpecified(const QString &strName, QWidget *pParent = 0); 414 414 void warnAboutInvalidCIDRSpecified(const QString &strCIDR, const QString &strName, QWidget *pParent = 0); 415 415 -
trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetNATNetwork.cpp
r87540 r87544 46 46 , m_pLabelNetworkName(0) 47 47 , m_pEditorNetworkName(0) 48 , m_pLabelNetwork CIDR(0)49 , m_pEditorNetwork CIDR(0)48 , m_pLabelNetworkIPv4Prefix(0) 49 , m_pEditorNetworkIPv4Prefix(0) 50 50 , m_pLabelExtended(0) 51 51 , m_pCheckboxSupportsDHCP(0) … … 96 96 } 97 97 98 /* Make sure network CIDRisn't empty: */99 if (m_newData.m_str CIDR.isEmpty())100 { 101 msgCenter().warnAboutNo CIDRSpecified(m_newData.m_strName);98 /* Make sure IPv4 prefix isn't empty: */ 99 if (m_newData.m_strPrefixIPv4.isEmpty()) 100 { 101 msgCenter().warnAboutNoIPv4PrefixSpecified(m_newData.m_strName); 102 102 return false; 103 103 } … … 113 113 // m_newData.m_fEnabled, 114 114 // m_newData.m_strName.toUtf8().constData(), 115 // m_newData.m_str CIDR.toUtf8().constData(),115 // m_newData.m_strPrefixIPv4.toUtf8().constData(), 116 116 // m_newData.m_fSupportsDHCP, 117 117 // m_newData.m_fSupportsIPv6, … … 153 153 if (m_pEditorNetworkName) 154 154 m_pEditorNetworkName->setToolTip(tr("Holds the name for this network.")); 155 if (m_pLabelNetwork CIDR)156 m_pLabelNetwork CIDR->setText(tr("IPv&4 Prefix:"));157 if (m_pEditorNetwork CIDR)158 m_pEditorNetwork CIDR->setToolTip(tr("Holds the CIDRfor this network."));155 if (m_pLabelNetworkIPv4Prefix) 156 m_pLabelNetworkIPv4Prefix->setText(tr("IPv&4 Prefix:")); 157 if (m_pEditorNetworkIPv4Prefix) 158 m_pEditorNetworkIPv4Prefix->setToolTip(tr("Holds the IPv4 prefix for this network.")); 159 159 if (m_pLabelExtended) 160 160 m_pLabelExtended->setText(tr("Extended Features:")); … … 222 222 } 223 223 224 void UIDetailsWidgetNATNetwork::sltNetwork CIDRChanged(const QString &strText)225 { 226 m_newData.m_str CIDR= strText;224 void UIDetailsWidgetNATNetwork::sltNetworkIPv4PrefixChanged(const QString &strText) 225 { 226 m_newData.m_strPrefixIPv4 = strText; 227 227 updateButtonStates(); 228 228 } … … 377 377 } 378 378 379 /* Prepare network CIDRlabel: */380 m_pLabelNetwork CIDR= new QLabel(pTabOptions);381 if (m_pLabelNetwork CIDR)382 { 383 m_pLabelNetwork CIDR->setAlignment(Qt::AlignRight | Qt::AlignVCenter);384 pLayoutSettings->addWidget(m_pLabelNetwork CIDR, 1, 0);385 } 386 /* Prepare network CIDReditor: */387 m_pEditorNetwork CIDR= new QLineEdit(pTabOptions);388 if (m_pEditorNetwork CIDR)389 { 390 if (m_pLabelNetwork CIDR)391 m_pLabelNetwork CIDR->setBuddy(m_pEditorNetworkCIDR);392 connect(m_pEditorNetwork CIDR, &QLineEdit::textEdited,393 this, &UIDetailsWidgetNATNetwork::sltNetwork CIDRChanged);394 395 pLayoutSettings->addWidget(m_pEditorNetwork CIDR, 1, 1, 1, 3);379 /* Prepare network IPv4 prefix label: */ 380 m_pLabelNetworkIPv4Prefix = new QLabel(pTabOptions); 381 if (m_pLabelNetworkIPv4Prefix) 382 { 383 m_pLabelNetworkIPv4Prefix->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 384 pLayoutSettings->addWidget(m_pLabelNetworkIPv4Prefix, 1, 0); 385 } 386 /* Prepare network IPv4 prefix editor: */ 387 m_pEditorNetworkIPv4Prefix = new QLineEdit(pTabOptions); 388 if (m_pEditorNetworkIPv4Prefix) 389 { 390 if (m_pLabelNetworkIPv4Prefix) 391 m_pLabelNetworkIPv4Prefix->setBuddy(m_pEditorNetworkIPv4Prefix); 392 connect(m_pEditorNetworkIPv4Prefix, &QLineEdit::textEdited, 393 this, &UIDetailsWidgetNATNetwork::sltNetworkIPv4PrefixChanged); 394 395 pLayoutSettings->addWidget(m_pEditorNetworkIPv4Prefix, 1, 1, 1, 3); 396 396 } 397 397 … … 523 523 m_pLabelNetworkName->setEnabled(fIsNetworkExists && fIsNetworkEnabled); 524 524 m_pEditorNetworkName->setEnabled(fIsNetworkExists && fIsNetworkEnabled); 525 m_pLabelNetwork CIDR->setEnabled(fIsNetworkExists && fIsNetworkEnabled);526 m_pEditorNetwork CIDR->setEnabled(fIsNetworkExists && fIsNetworkEnabled);525 m_pLabelNetworkIPv4Prefix->setEnabled(fIsNetworkExists && fIsNetworkEnabled); 526 m_pEditorNetworkIPv4Prefix->setEnabled(fIsNetworkExists && fIsNetworkEnabled); 527 527 m_pLabelExtended->setEnabled(fIsNetworkExists && fIsNetworkEnabled); 528 528 m_pCheckboxSupportsDHCP->setEnabled(fIsNetworkExists && fIsNetworkEnabled); … … 533 533 m_pCheckboxNetworkAvailable->setChecked(fIsNetworkEnabled); 534 534 m_pEditorNetworkName->setText(m_newData.m_strName); 535 m_pEditorNetwork CIDR->setText(m_newData.m_strCIDR);535 m_pEditorNetworkIPv4Prefix->setText(m_newData.m_strPrefixIPv4); 536 536 m_pCheckboxSupportsDHCP->setChecked(m_newData.m_fSupportsDHCP); 537 537 m_pCheckboxSupportsIPv6->setChecked(m_newData.m_fSupportsIPv6); … … 553 553 RTNETADDRIPV4 rtNetwork4; 554 554 int iPrefix4; 555 const int rc = RTNetStrToIPv4Cidr(m_newData.m_str CIDR.toUtf8().constData(), &rtNetwork4, &iPrefix4);555 const int rc = RTNetStrToIPv4Cidr(m_newData.m_strPrefixIPv4.toUtf8().constData(), &rtNetwork4, &iPrefix4); 556 556 RTStrPrintf(szTmpIp, sizeof(szTmpIp), "%RTnaipv4", rtNetwork4); 557 557 if (RT_SUCCESS(rc)) -
trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetNATNetwork.h
r87432 r87544 49 49 , m_fEnabled(false) 50 50 , m_strName(QString()) 51 , m_str CIDR(QString())51 , m_strPrefixIPv4(QString()) 52 52 , m_fSupportsDHCP(false) 53 53 , m_fSupportsIPv6(false) … … 62 62 && (m_fEnabled == other.m_fEnabled) 63 63 && (m_strName == other.m_strName) 64 && (m_str CIDR == other.m_strCIDR)64 && (m_strPrefixIPv4 == other.m_strPrefixIPv4) 65 65 && (m_fSupportsDHCP == other.m_fSupportsDHCP) 66 66 && (m_fSupportsIPv6 == other.m_fSupportsIPv6) … … 82 82 /** Holds network name. */ 83 83 QString m_strName; 84 /** Holds network CIDR. */85 QString m_str CIDR;84 /** Holds network IPv4 prefix. */ 85 QString m_strPrefixIPv4; 86 86 /** Holds whether this network supports DHCP. */ 87 87 bool m_fSupportsDHCP; … … 151 151 /** Handles network name text change. */ 152 152 void sltNetworkNameChanged(const QString &strText); 153 /** Handles network CIDRtext change. */154 void sltNetwork CIDRChanged(const QString &strText);153 /** Handles network IPv4 prefix text change. */ 154 void sltNetworkIPv4PrefixChanged(const QString &strText); 155 155 /** Handles network supports DHCP choice change. */ 156 156 void sltSupportsDHCPChanged(bool fChecked); … … 215 215 /** Holds the network name editor instance. */ 216 216 QLineEdit *m_pEditorNetworkName; 217 /** Holds the network CIDRlabel instance. */218 QLabel *m_pLabelNetwork CIDR;219 /** Holds the network CIDReditor instance. */220 QLineEdit *m_pEditorNetwork CIDR;217 /** Holds the network IPv4 prefix label instance. */ 218 QLabel *m_pLabelNetworkIPv4Prefix; 219 /** Holds the network IPv4 prefix editor instance. */ 220 QLineEdit *m_pEditorNetworkIPv4Prefix; 221 221 /** Holds the extended label instance. */ 222 222 QLabel *m_pLabelExtended; -
trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.cpp
r87353 r87544 244 244 /* Network information: */ 245 245 strToolTip += strHeader.arg(tr("Network Name"), m_strName); 246 strToolTip += strHeader.arg(tr("Network CIDR"), m_strCIDR);246 strToolTip += strHeader.arg(tr("Network IPv4 Prefix"), m_strPrefixIPv4); 247 247 strToolTip += strHeader.arg(tr("Supports DHCP"), m_fSupportsDHCP ? tr("yes") : tr("no")); 248 248 strToolTip += strHeader.arg(tr("Supports IPv6"), m_fSupportsIPv6 ? tr("yes") : tr("no")); … … 557 557 oldData.m_fEnabled = true; 558 558 oldData.m_strName = strNetworkName; 559 oldData.m_str CIDR= "10.0.2.0/24";559 oldData.m_strPrefixIPv4 = "10.0.2.0/24"; 560 560 oldData.m_fSupportsDHCP = true; 561 561 oldData.m_fSupportsIPv6 = false; … … 579 579 if (comNetwork.isOk()) 580 580 comNetwork.SetNetworkName(oldData.m_strName); 581 /* Save NAT network CIDR: */581 /* Save NAT network IPv4 prefix: */ 582 582 if (comNetwork.isOk()) 583 comNetwork.SetNetwork(oldData.m_str CIDR);583 comNetwork.SetNetwork(oldData.m_strPrefixIPv4); 584 584 /* Save whether NAT network needs DHCP server: */ 585 585 if (comNetwork.isOk()) … … 1153 1153 if (comNetwork.isOk() && newData.m_strName != oldData.m_strName) 1154 1154 comNetwork.SetNetworkName(newData.m_strName); 1155 /* Save NAT network CIDR: */1156 if (comNetwork.isOk() && newData.m_str CIDR != oldData.m_strCIDR)1157 comNetwork.SetNetwork(newData.m_str CIDR);1155 /* Save NAT network IPv4: */ 1156 if (comNetwork.isOk() && newData.m_strPrefixIPv4 != oldData.m_strPrefixIPv4) 1157 comNetwork.SetNetwork(newData.m_strPrefixIPv4); 1158 1158 /* Save whether NAT network needs DHCP server: */ 1159 1159 if (comNetwork.isOk() && newData.m_fSupportsDHCP != oldData.m_fSupportsDHCP) … … 1628 1628 data.m_strName = comNetwork.GetNetworkName(); 1629 1629 if (comNetwork.isOk()) 1630 data.m_str CIDR= comNetwork.GetNetwork();1630 data.m_strPrefixIPv4 = comNetwork.GetNetwork(); 1631 1631 if (comNetwork.isOk()) 1632 1632 data.m_fSupportsDHCP = comNetwork.GetNeedDhcpServer();
Note:
See TracChangeset
for help on using the changeset viewer.