From 79b7d741d7b9705d7adca0f392fb8eeb314d323e Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Tue, 12 Sep 2023 18:19:59 +0200
Subject: [PATCH] show data rate info in kbps in tooltip

---
 Ccs/poolview_sql.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Ccs/poolview_sql.py b/Ccs/poolview_sql.py
index c813297..116485e 100644
--- a/Ccs/poolview_sql.py
+++ b/Ccs/poolview_sql.py
@@ -3000,9 +3000,10 @@ class TMPoolView(Gtk.Window):
             self.stop_butt.set_sensitive(True)
         else:
             self.stop_butt.set_sensitive(False)
-        refresh_rate = 1
 
-        GLib.timeout_add(refresh_rate * 1000, self.show_data_rate, refresh_rate, instance, priority=GLib.PRIORITY_DEFAULT)
+        refresh_rate = 1  # in Hz
+
+        GLib.timeout_add(1000 / refresh_rate, self.show_data_rate, refresh_rate, instance, priority=GLib.PRIORITY_DEFAULT)
         return True
 
     def collect_packet_data(self, widget):
@@ -3323,6 +3324,7 @@ class TMPoolView(Gtk.Window):
             trashbytes, tc_data_rate, data_rate = pmgr.Functions('calc_data_rate', self.active_pool_info.filename, refresh_rate)
             self.statusbar.push(0, 'Trash: {:d} B | TC: {:7.3f} KiB/s | TM: {:7.3f} KiB/s'.format(
                 trashbytes, tc_data_rate/1024, data_rate/1024))
+            self.statusbar.set_tooltip_text('TC: {:7.3f} kbps | TM: {:7.3f} kbps'.format(tc_data_rate/1000*8, data_rate/1000*8))
         except Exception as err:
             self.logger.debug(err)
 
-- 
GitLab