From 3af944895dd37597b8d751850faec02da5e4d25e Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Tue, 21 Nov 2023 15:50:37 +0100
Subject: [PATCH] ellipsise displayed pool names

---
 Ccs/plotter.py      | 6 +++---
 Ccs/poolview_sql.py | 3 +++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/Ccs/plotter.py b/Ccs/plotter.py
index 4aa5952..006f92d 100644
--- a/Ccs/plotter.py
+++ b/Ccs/plotter.py
@@ -43,7 +43,7 @@ TM_HEADER_LEN, TC_HEADER_LEN, PEC_LEN = [packet_config.TM_HEADER_LEN, packet_con
 
 gi.require_version('Gtk', '3.0')
 gi.require_version('Notify', '0.7')
-from gi.repository import Gtk, Gdk, GdkPixbuf, GLib, Notify  # NOQA
+from gi.repository import Gtk, Gdk, GdkPixbuf, GLib, Notify, Pango  # NOQA
 
 # from event_storm_squasher import delayed
 
@@ -148,7 +148,7 @@ class PlotViewer(Gtk.Window):
     def create_toolbar(self):
         toolbar = Gtk.HBox()
 
-        self.pool_label = Gtk.Label(tooltip_text=self.loaded_pool.filename)
+        self.pool_label = Gtk.Label(tooltip_text=self.loaded_pool.filename, ellipsize=Pango.EllipsizeMode.MIDDLE)
         self.pool_label.set_markup('<span foreground=\"#656565\">{}</span>'.format(self.loaded_pool.pool_name))
 
         toolbar.pack_start(self.pool_label, 0, 0, 10)
@@ -232,7 +232,7 @@ class PlotViewer(Gtk.Window):
         fig = Figure()
         self.subplot = fig.add_subplot(111)
         self.subplot.grid()
-        self.subplot.set_xlabel('CUC Time [s]')
+        self.subplot.set_xlabel('CUC time [s]')
         self.subplot.callbacks.connect('xlim_changed', self._update_plot_xlimit_values)
         self.subplot.callbacks.connect('ylim_changed', self._update_plot_ylimit_values)
 
diff --git a/Ccs/poolview_sql.py b/Ccs/poolview_sql.py
index 8bc18e5..641c76f 100644
--- a/Ccs/poolview_sql.py
+++ b/Ccs/poolview_sql.py
@@ -1568,6 +1568,9 @@ class TMPoolView(Gtk.Window):
 
         self.pool_selector.set_model(pool_names)
 
+        cell = self.pool_selector.get_cells()[0]
+        cell.set_property('ellipsize', Pango.EllipsizeMode.MIDDLE)
+
         type_cell = Gtk.CellRendererText(foreground='gray', style=Pango.Style.ITALIC)
         self.pool_selector.pack_start(type_cell, 0)
         self.pool_selector.add_attribute(type_cell, 'text', 2)
-- 
GitLab