aboutsummaryrefslogtreecommitdiffstats
path: root/src/net_monitor
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.com>2009-10-13 10:15:41 -0300
committerEugeni Dodonov <eugeni@mandriva.com>2009-10-13 10:15:41 -0300
commit1948857385fe40b069d889dda8e988bfbad56329 (patch)
tree5bb058b60a76317404b5b37c9014d866369881f5 /src/net_monitor
parent6e1769040e7ef1388134ef87e96cc52b9beaeb85 (diff)
downloadnet_monitor-1948857385fe40b069d889dda8e988bfbad56329.tar
net_monitor-1948857385fe40b069d889dda8e988bfbad56329.tar.gz
net_monitor-1948857385fe40b069d889dda8e988bfbad56329.tar.bz2
net_monitor-1948857385fe40b069d889dda8e988bfbad56329.tar.xz
net_monitor-1948857385fe40b069d889dda8e988bfbad56329.zip
properly format traffic numbers
Diffstat (limited to 'src/net_monitor')
-rwxr-xr-xsrc/net_monitor15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/net_monitor b/src/net_monitor
index 01dd0b1..5292406 100755
--- a/src/net_monitor
+++ b/src/net_monitor
@@ -439,10 +439,10 @@ class MonitorGui:
histo_out = 0
# update widgets
ip, mac = self.monitor.get_address(iface)
- for widget, value in [('widget_in', total_in),
- ('widget_out', total_out),
- ('widget_speed_in', speed_in),
- ('widget_speed_out', speed_out),
+ for widget, value in [('widget_in', self.monitor.format_size(total_in)),
+ ('widget_out', self.monitor.format_size(total_out)),
+ ('widget_speed_in', self.monitor.format_size(speed_in, "/s")),
+ ('widget_speed_out', self.monitor.format_size(speed_out, "/s")),
('widget_ip_address', ip),
('widget_status', status),
('widget_hw_address', mac),
@@ -453,6 +453,13 @@ class MonitorGui:
('quality', "%d%%" % quality),
]:
if widget in self.ifaces[iface]:
+ # is it absolute value or pretty-formatted number?
+ if value.__class__ == tuple:
+ pretty_size, pretty_bytes = value
+ if pretty_size == pretty_bytes:
+ value = pretty_size
+ else:
+ value = "%s (%s)" % (pretty_size, pretty_bytes)
self.ifaces[iface][widget].set_text(str(value))
gobject.timeout_add(interval * 1000, self.update)