Changeset 66725 in vbox
- Timestamp:
- Apr 28, 2017 3:25:26 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 115128
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkDetailsDialog.cpp
r66724 r66725 392 392 m_pEditorIPv6->setEnabled(fIsIpv6Supported); 393 393 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); 400 398 } 401 399 … … 412 410 m_pEditorDHCPLowerAddress->setEnabled(fIsDHCPServerEnabled); 413 411 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); 451 440 } 452 441
Note:
See TracChangeset
for help on using the changeset viewer.