void UIItemNetworkNAT::updateInfo() { /* Compose item name/tool-tip: */ QString strHeader("<tr><td><nobr>%1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strSubHeader("<tr><td><nobr> %1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strToolTip; /* Item name was not changed: */ setCheckState(0, m_data.m_fEnabled ? Qt::Checked : Qt::Unchecked); if (m_data.m_strNewName == m_data.m_strName) { /* Just use the old one: */ setText(1, m_data.m_strName); strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Network Name"), m_data.m_strName); } /* If name was changed: */ else { /* We should explain that: */ const QString oldName = m_data.m_strName; const QString newName = m_data.m_strNewName.isEmpty() ? UIGlobalSettingsNetwork::tr("[empty]") : m_data.m_strNewName; setText(1, UIGlobalSettingsNetwork::tr("%1 (renamed from %2)").arg(newName, oldName)); strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Old Network Name"), m_data.m_strName); strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("New Network Name"), m_data.m_strNewName); } /* Other tool-tip information: */ strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Network CIDR"), m_data.m_strCIDR); strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Supports DHCP"), m_data.m_fSupportsDHCP ? UIGlobalSettingsNetwork::tr("yes") : UIGlobalSettingsNetwork::tr("no")); strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Supports IPv6"), m_data.m_fSupportsIPv6 ? UIGlobalSettingsNetwork::tr("yes") : UIGlobalSettingsNetwork::tr("no")); if (m_data.m_fSupportsIPv6 && m_data.m_fAdvertiseDefaultIPv6Route) strToolTip += strSubHeader.arg(UIGlobalSettingsNetwork::tr("Default IPv6 route"), UIGlobalSettingsNetwork::tr("yes")); /* Assign tool-tip finally: */ setToolTip(1, strToolTip); }
void UIItemNetworkHost::updateInfo() { /* Compose item name/tool-tip: */ setText(0, m_data.m_interface.m_strName); QString strHeader("<tr><td><nobr>%1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strSubHeader("<tr><td><nobr> %1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strToolTip; /* Host interface information: */ strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("Adapter")) .arg(m_data.m_interface.m_fDhcpClientEnabled ? UIGlobalSettingsNetwork::tr("Automatically configured", "interface") : UIGlobalSettingsNetwork::tr("Manually configured", "interface")); if (!m_data.m_interface.m_fDhcpClientEnabled) { strToolTip += strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv4 Address")) .arg(m_data.m_interface.m_strInterfaceAddress.isEmpty() ? UIGlobalSettingsNetwork::tr ("Not set", "address") : m_data.m_interface.m_strInterfaceAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv4 Network Mask")) .arg(m_data.m_interface.m_strInterfaceMask.isEmpty() ? UIGlobalSettingsNetwork::tr ("Not set", "mask") : m_data.m_interface.m_strInterfaceMask); if (m_data.m_interface.m_fIpv6Supported) { strToolTip += strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv6 Address")) .arg(m_data.m_interface.m_strInterfaceAddress6.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "address") : m_data.m_interface.m_strInterfaceAddress6) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv6 Network Mask Length")) .arg(m_data.m_interface.m_strInterfaceMaskLength6.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "length") : m_data.m_interface.m_strInterfaceMaskLength6); } } /* DHCP server information: */ strToolTip += strHeader.arg(UIGlobalSettingsNetwork::tr("DHCP Server")) .arg(m_data.m_dhcpserver.m_fDhcpServerEnabled ? UIGlobalSettingsNetwork::tr("Enabled", "server") : UIGlobalSettingsNetwork::tr("Disabled", "server")); if (m_data.m_dhcpserver.m_fDhcpServerEnabled) { strToolTip += strSubHeader.arg(UIGlobalSettingsNetwork::tr("Address")) .arg(m_data.m_dhcpserver.m_strDhcpServerAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "address") : m_data.m_dhcpserver.m_strDhcpServerAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Network Mask")) .arg(m_data.m_dhcpserver.m_strDhcpServerMask.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "mask") : m_data.m_dhcpserver.m_strDhcpServerMask) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Lower Bound")) .arg(m_data.m_dhcpserver.m_strDhcpLowerAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "bound") : m_data.m_dhcpserver.m_strDhcpLowerAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Upper Bound")) .arg(m_data.m_dhcpserver.m_strDhcpUpperAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "bound") : m_data.m_dhcpserver.m_strDhcpUpperAddress); } /* Assign tool-tip finally: */ setToolTip(0, strToolTip); }
QString UIHostInterfaceItem::updateInfo() { /* Update text: */ setText(0, m_data.m_interface.m_strName); /* Update information label: */ QString strHeader("<tr><td><nobr>%1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strSubHeader("<tr><td><nobr> %1: </nobr></td><td><nobr>%2</nobr></td></tr>"); QString strData, strToolTip, strBuffer; /* Host-only interface information: */ strBuffer = strHeader.arg(UIGlobalSettingsNetwork::tr("Adapter")) .arg(m_data.m_interface.m_fDhcpClientEnabled ? UIGlobalSettingsNetwork::tr("Automatically configured", "interface") : UIGlobalSettingsNetwork::tr("Manually configured", "interface")); strData += strBuffer; strToolTip += strBuffer; if (!m_data.m_interface.m_fDhcpClientEnabled) { strBuffer = strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv4 Address")) .arg(m_data.m_interface.m_strInterfaceAddress.isEmpty() ? UIGlobalSettingsNetwork::tr ("Not set", "address") : m_data.m_interface.m_strInterfaceAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv4 Network Mask")) .arg(m_data.m_interface.m_strInterfaceMask.isEmpty() ? UIGlobalSettingsNetwork::tr ("Not set", "mask") : m_data.m_interface.m_strInterfaceMask); strToolTip += strBuffer; if (m_data.m_interface.m_fIpv6Supported) { strBuffer = strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv6 Address")) .arg(m_data.m_interface.m_strInterfaceAddress6.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "address") : m_data.m_interface.m_strInterfaceAddress6) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("IPv6 Network Mask Length")) .arg(m_data.m_interface.m_strInterfaceMaskLength6.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "length") : m_data.m_interface.m_strInterfaceMaskLength6); strToolTip += strBuffer; } } /* DHCP server information: */ strBuffer = strHeader.arg(UIGlobalSettingsNetwork::tr("DHCP Server")) .arg(m_data.m_dhcpserver.m_fDhcpServerEnabled ? UIGlobalSettingsNetwork::tr("Enabled", "server") : UIGlobalSettingsNetwork::tr("Disabled", "server")); strData += strBuffer; strToolTip += strBuffer; if (m_data.m_dhcpserver.m_fDhcpServerEnabled) { strBuffer = strSubHeader.arg(UIGlobalSettingsNetwork::tr("Address")) .arg(m_data.m_dhcpserver.m_strDhcpServerAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "address") : m_data.m_dhcpserver.m_strDhcpServerAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Network Mask")) .arg(m_data.m_dhcpserver.m_strDhcpServerMask.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "mask") : m_data.m_dhcpserver.m_strDhcpServerMask) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Lower Bound")) .arg(m_data.m_dhcpserver.m_strDhcpLowerAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "bound") : m_data.m_dhcpserver.m_strDhcpLowerAddress) + strSubHeader.arg(UIGlobalSettingsNetwork::tr("Upper Bound")) .arg(m_data.m_dhcpserver.m_strDhcpUpperAddress.isEmpty() ? UIGlobalSettingsNetwork::tr("Not set", "bound") : m_data.m_dhcpserver.m_strDhcpUpperAddress); strToolTip += strBuffer; } setToolTip(0, strToolTip); return QString("<table>") + strData + QString("</table>"); }