From 168cf2a7355ac0798779ff431c420291cc831543 Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Wed, 5 Jul 2023 15:12:31 +0200
Subject: [PATCH] add shortcut to TST

---
 Tst/tst/tst.py | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/Tst/tst/tst.py b/Tst/tst/tst.py
index 70a0c0a..4128a5f 100755
--- a/Tst/tst/tst.py
+++ b/Tst/tst/tst.py
@@ -277,11 +277,16 @@ class TstAppWindow(Gtk.ApplicationWindow):
         self.btn_export_csv.set_icon_name('text-csv')
         self.btn_export_csv.set_tooltip_text('Export current spec to CSV')
         self.btn_export_csv.connect('clicked', self.on_generate_csv)
-        self.btn_generate_products = Gtk.ToolButton()
-        self.btn_generate_products.set_label('Generate scripts')
-        self.btn_generate_products.set_icon_name('text-x-python')
-        self.btn_generate_products.set_tooltip_text('Generate command.py, verification.py and manually.py')
-        self.btn_generate_products.connect('clicked', self.on_generate_products)
+        # self.btn_generate_products = Gtk.ToolButton()
+        # self.btn_generate_products.set_label('Generate scripts')
+        # self.btn_generate_products.set_icon_name('text-x-python')
+        # self.btn_generate_products.set_tooltip_text('Generate command.py, verification.py and manually.py')
+        # self.btn_generate_products.connect('clicked', self.on_generate_products)
+        self.btn_generate_script = Gtk.ToolButton()
+        self.btn_generate_script.set_label('Generate scripts')
+        self.btn_generate_script.set_icon_name('text-x-python')
+        self.btn_generate_script.set_tooltip_text('Generate Python script of the current test')
+        self.btn_generate_script.connect('clicked', self.on_generate_barescript)
 
         self.btn_start_ccs_editor = Gtk.ToolButton()
         self.btn_start_ccs_editor.set_label('Start CCS')
@@ -305,7 +310,8 @@ class TstAppWindow(Gtk.ApplicationWindow):
         self.toolbar.insert(self.btn_save_as, 3)
         # self.toolbar.insert(self.btn_show_model_viewer, 2)
         self.toolbar.insert(self.btn_export_csv, 4)
-        self.toolbar.insert(self.btn_generate_products, 5)
+        # self.toolbar.insert(self.btn_generate_products, 5)
+        self.toolbar.insert(self.btn_generate_script, 5)
         self.toolbar.insert(self.btn_start_ccs_editor, 6)
         self.toolbar.insert(self.btn_open_progress_view, 7)
         
@@ -1118,8 +1124,8 @@ class TstAppWindow(Gtk.ApplicationWindow):
         about_dialog.set_program_name('Test Specification Tool')
         about_dialog.set_copyright('UVIE 08/2022')
         about_dialog.set_license_type(Gtk.License.MPL_2_0)
-        about_dialog.present()
-        return
+        about_dialog.run()
+        about_dialog.destroy()
 
     def on_set_idb_version(self, widget):
         self.reconnect_mib()
-- 
GitLab