1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-21 20:38:45 +00:00
freebsd-ports/net/knemo-kde4/files/patch-knemod-interfacetooltip.cpp
Markus Brueffer 9c29f9eabb Add knemo 0.3.1, a network monitor for KDE.
KNemo offers a network monitor similar to the one found in Windows.
For every network interface it displays an icon in the systray.

http://www.kde-apps.org/content/show.php?content=12956

Note: There are two extensions to the original KNemo:
1. Multiple IPs on devices are supported
2. The semantics of not available devices were changed
   from: "device is not up"
     to: "device is not up" or "device is up but has no carrier/is not
         associated"
   which mimics the behaviour of the Windows counterpart more closely

Bugs: The stats page for wireless specific statistics doesn't work, yet
2005-01-22 01:39:05 +00:00

35 lines
1.5 KiB
C++

--- knemod/interfacetooltip.cpp.orig Fri Jan 21 17:51:13 2005
+++ knemod/interfacetooltip.cpp Fri Jan 21 17:59:47 2005
@@ -99,6 +99,23 @@
if ( data.available )
{
+#ifdef Q_OS_FREEBSD
+ QDictIterator<AddrData> it( data.addrData );
+ for( ; it.current(); ++it )
+ {
+ if ( toolTipContent & IP_ADDRESS )
+ text += "<tr><td>" + mToolTips[4].first + "</td><td>" + it.currentKey() + "</td></tr>";
+ if ( toolTipContent & SUBNET_MASK )
+ text += "<tr><td>" + mToolTips[5].first + "</td><td>" + it.current()->subnetMask + "</td></tr>";
+ if ( mInterface->getType() == Interface::ETHERNET )
+ {
+ if ( toolTipContent & BCAST_ADDRESS )
+ text += "<tr><td>" + mToolTips[18].first + "</td><td>" + it.current()->broadcastAddress + "</td></tr>";
+ }
+ }
+ if ( mInterface->getType() == Interface::ETHERNET )
+ {
+#else
if ( toolTipContent & IP_ADDRESS )
text += "<tr><td>" + mToolTips[4].first + "</td><td>" + data.ipAddress + "</td></tr>";
if ( toolTipContent & SUBNET_MASK )
@@ -107,6 +124,7 @@
{
if ( toolTipContent & BCAST_ADDRESS )
text += "<tr><td>" + mToolTips[18].first + "</td><td>" + data.broadcastAddress + "</td></tr>";
+#endif
if ( toolTipContent & GATEWAY )
text += "<tr><td>" + mToolTips[19].first + "</td><td>" + data.defaultGateway + "</td></tr>";
if ( toolTipContent & HW_ADDRESS )