diff options
author | Eugeni Dodonov <eugeni@mandriva.com> | 2009-10-13 10:15:41 -0300 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.com> | 2009-10-13 10:15:41 -0300 |
commit | 1948857385fe40b069d889dda8e988bfbad56329 (patch) | |
tree | 5bb058b60a76317404b5b37c9014d866369881f5 /src/net_monitor | |
parent | 6e1769040e7ef1388134ef87e96cc52b9beaeb85 (diff) | |
download | net_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-x | src/net_monitor | 15 |
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) |