From 631f1cd2cfa61f3f082be423b991c1271f025438 Mon Sep 17 00:00:00 2001 From: Thomas Hooge Date: Fri, 17 Jul 2026 15:24:38 +0200 Subject: [PATCH] More work on native user interface --- yms/ui/main.ui | 2047 +++++++++++++++++++++++++++--------------------- ymsgui.py | 14 + 2 files changed, 1183 insertions(+), 878 deletions(-) diff --git a/yms/ui/main.ui b/yms/ui/main.ui index 093b414..6e95486 100644 --- a/yms/ui/main.ui +++ b/yms/ui/main.ui @@ -10,12 +10,13 @@ 600 - + True True left + - + True True @@ -152,79 +153,6 @@ False - - - True - False - vertical - - - True - True - in - - - True - True - - - - - - - - True - True - 0 - - - - - True - False - end - - - - - - - - - Edit - True - True - True - - - True - True - 2 - - - - - False - True - 2 - - - - - 1 - - - - - True - False - Lists - - - 1 - False - - True @@ -544,6 +472,86 @@ + + 1 + + + + + True + False + Lists + + + 2 + False + + + + + True + False + vertical + + + True + True + in + + + True + True + + + + + + + + True + True + 0 + + + + + True + False + end + + + Details + True + True + True + + + True + True + 1 + + + + + Edit + True + True + True + + + True + True + 2 + + + + + False + True + 2 + + + 2 @@ -559,6 +567,47 @@ False + + + True + False + + + + True + False + vertical + + + + + + + + + + + + page0 + page0 + + + + + 3 + + + + + True + False + Companies + + + 3 + False + + @@ -575,6 +624,7 @@ True False + True @@ -799,6 +849,9 @@ True True + + + @@ -885,7 +938,67 @@ - + + + True + False + + + True + False + label + + + 0 + 0 + + + + + True + False + label + + + 0 + 1 + + + + + True + False + label + + + 0 + 2 + + + + + + + + + + + + + + + + + + + + + + + True + True + 1 + @@ -1261,183 +1374,155 @@ - + True False - vertical - - True - True - - - - True - False - - - True - False - vertical - start - - - Clear - True - True - True - - - True - True - 0 - - - - - Apply - True - True - True - - - True - True - 1 - - - - - 2 - 0 - 3 - - - - - True - False - Storage - - - 0 - 0 - - - - - True - False - Condition - - - 0 - 1 - - - - - True - False - Text - - - 0 - 2 - - - - - True - False - - - 1 - 0 - - - - - True - False - - - 1 - 1 - - - - - True - True - - - 1 - 2 - - - - - - - True - False - Filter Inventory - - - - - False - True - 0 - - - - - True - True - in - - - True - True - - - - - - - - True - True - 1 - - - - + True False - 2 - end + vertical - - New + True True - True + + + + True + False + + + True + False + vertical + start + + + Clear + True + True + True + + + True + True + 0 + + + + + Apply + True + True + True + + + True + True + 1 + + + + + 2 + 0 + 3 + + + + + True + False + Storage + + + 0 + 0 + + + + + True + False + Condition + + + 0 + 1 + + + + + True + False + Text + + + 0 + 2 + + + + + True + False + + + 1 + 0 + + + + + True + False + + + 1 + 1 + + + + + True + True + + + 1 + 2 + + + + + + + True + False + Filter Inventory + + - True + False True 0 - - Edit + True True - True + in + + + True + True + + + + + True @@ -1446,22 +1531,159 @@ - - Details + True - True - True + False + 2 + end + + + New + True + True + True + + + True + True + 0 + + + + + Edit + True + True + True + + + True + True + 1 + + + + + Details + True + True + True + + + True + True + 2 + + - True + False True 2 - False - True + page0 + page0 + + + + + True + False + vertical + + + True + False + Inventory details + + + False + True + 0 + + + + + + + + True + False + start + + + button + True + True + True + + + True + True + 0 + + + + + button + True + True + True + + + True + True + 1 + + + + + button + True + True + True + + + True + True + 2 + + + + + False + True + 2 + + + + + page1 + page1 + 1 + + + + + True + False + vertical + + + + + + + + + + + + page2 + page2 2 @@ -1482,168 +1704,141 @@ - + True False - vertical - - True - True - - - - True - False - 2 - 2 - - - True - False - Kategorie - - - 0 - 0 - - - - - True - False - True - - - 1 - 0 - 2 - - - - - True - False - Text - - - 0 - 1 - - - - - True - True - True - - - 1 - 1 - 2 - - - - - True - False - vertical - 2 - start - - - Clear - True - True - True - - - True - True - 0 - - - - - Apply - True - True - True - - - True - True - 1 - - - - - 3 - 0 - 2 - - - - - - - True - False - Filter Providions (here selection description) - - - - - False - True - 0 - - - - - True - True - in - - - True - True - - - - - - - - True - True - 1 - - - - + True False - end + vertical - - New + True True - True + + + + True + False + 2 + 2 + + + True + False + Kategorie + + + 0 + 0 + + + + + True + False + True + + + 1 + 0 + 2 + + + + + True + False + Text + + + 0 + 1 + + + + + True + True + True + + + 1 + 1 + 2 + + + + + True + False + vertical + 2 + start + + + Clear + True + True + True + + + True + True + 0 + + + + + Apply + True + True + True + + + True + True + 1 + + + + + 3 + 0 + 2 + + + + + + + True + False + Filter Providions (here selection description) + + - True + False True 0 - - Edit + True True - True + in + + + True + True + + + + + True @@ -1652,23 +1847,60 @@ - - Delete + True - True - True + False + end + + + New + True + True + True + + + True + True + 0 + + + + + Edit + True + True + True + + + True + True + 1 + + + + + Delete + True + True + True + + + True + True + 2 + + - True + False True 2 - False - True - 2 + page0 + page0 @@ -1688,161 +1920,134 @@ - + True False - vertical - - True - True - - - - True - False - - - True - False - vertical - start - - - Clear - True - True - True - - - True - True - 0 - - - - - Apply - True - True - True - - - True - True - 1 - - - - - 2 - 0 - 2 - - - - - True - False - Equipment - - - 0 - 0 - - - - - True - False - Text - - - 0 - 1 - - - - - True - False - - - 1 - 0 - - - - - True - True - - - 1 - 1 - - - - - - - True - False - Filter Maintenance - - - - - False - True - 0 - - - - - True - True - in - - - True - True - - - - - - - - True - True - 1 - - - - + True False - end + vertical - - New + True True - True + + + + True + False + + + True + False + vertical + start + + + Clear + True + True + True + + + True + True + 0 + + + + + Apply + True + True + True + + + True + True + 1 + + + + + 2 + 0 + 2 + + + + + True + False + Equipment + + + 0 + 0 + + + + + True + False + Text + + + 0 + 1 + + + + + True + False + + + 1 + 0 + + + + + True + True + + + 1 + 1 + + + + + + + True + False + Filter Maintenance + + - True + False True 0 - - Edit + True True - True + in + + + True + True + + + + + True @@ -1851,23 +2056,60 @@ - - Delete + True - True - True + False + end + + + New + True + True + True + + + True + True + 0 + + + + + Edit + True + True + True + + + True + True + 1 + + + + + Delete + True + True + True + + + True + True + 2 + + - True + False True 2 - False - True - 2 + page0 + page0 @@ -1887,182 +2129,155 @@ - + True False - vertical - - True - True - - - - True - False - - - True - False - vertical - start - - - Clear - True - True - True - - - True - True - 0 - - - - - Apply - True - True - True - - - True - True - 1 - - - - - 2 - 0 - 3 - - - - - True - False - Name - - - 0 - 0 - - - - - True - False - Status - - - 0 - 1 - - - - - True - False - Remarks - - - 0 - 2 - - - - - True - True - - - 1 - 0 - - - - - True - True - - - 1 - 2 - - - - - True - False - - - 1 - 1 - - - - - - - True - False - Filter Projects - - - - - False - True - 0 - - - - - True - True - in - - - True - True - - - - - - - - True - True - 1 - - - - + True False - end + vertical - - New + True True - True + + + + True + False + + + True + False + vertical + start + + + Clear + True + True + True + + + True + True + 0 + + + + + Apply + True + True + True + + + True + True + 1 + + + + + 2 + 0 + 3 + + + + + True + False + Name + + + 0 + 0 + + + + + True + False + Status + + + 0 + 1 + + + + + True + False + Remarks + + + 0 + 2 + + + + + True + True + + + 1 + 0 + + + + + True + True + + + 1 + 2 + + + + + True + False + + + 1 + 1 + + + + + + + True + False + Filter Projects + + - True + False True 0 - - Edit + True True - True + in + + + True + True + + + + + True @@ -2071,23 +2286,60 @@ - - Delete + True - True - True + False + end + + + New + True + True + True + + + True + True + 0 + + + + + Edit + True + True + True + + + True + True + 1 + + + + + Delete + True + True + True + + + True + True + 2 + + - True + False True 2 - False - True - 2 + page0 + page0 @@ -2107,182 +2359,155 @@ - + True False - vertical - - True - True - - - - True - False - - - True - False - vertical - start - - - Clear - True - True - True - - - True - True - 0 - - - - - Apply - True - True - True - - - True - True - 1 - - - - - 2 - 0 - 3 - - - - - True - False - Type - - - 0 - 0 - - - - - True - False - Reference - - - 0 - 1 - - - - - True - False - Text - - - 0 - 2 - - - - - True - False - - - 1 - 0 - - - - - True - False - - - 1 - 1 - - - - - True - True - - - 1 - 2 - - - - - - - True - False - Filter Documents - - - - - False - True - 0 - - - - - True - True - in - - - True - True - - - - - - - - True - True - 1 - - - - + True False - end + vertical - - New + True True - True + + + + True + False + + + True + False + vertical + start + + + Clear + True + True + True + + + True + True + 0 + + + + + Apply + True + True + True + + + True + True + 1 + + + + + 2 + 0 + 3 + + + + + True + False + Type + + + 0 + 0 + + + + + True + False + Reference + + + 0 + 1 + + + + + True + False + Text + + + 0 + 2 + + + + + True + False + + + 1 + 0 + + + + + True + False + + + 1 + 1 + + + + + True + True + + + 1 + 2 + + + + + + + True + False + Filter Documents + + - True + False True 0 - - Edit + True True - True + in + + + True + True + + + + + True @@ -2291,23 +2516,60 @@ - - Delete + True - True - True + False + end + + + New + True + True + True + + + True + True + 0 + + + + + Edit + True + True + True + + + True + True + 1 + + + + + Delete + True + True + True + + + True + True + 2 + + - True + False True 2 - False - True - 2 + page0 + page0 @@ -2327,7 +2589,7 @@ - + True False vertical @@ -2336,6 +2598,9 @@ True False Status + + + False @@ -2347,7 +2612,10 @@ True False - Here be dragons! + This is an early prototype of YMS native GUI. +Please use the web frontend wich is already +in and useble state. + True @@ -2355,6 +2623,29 @@ 1 + + + True + False + + + True + True + 2 + + + + + True + False + YMS-GUI version 0.1.1 + + + False + True + 3 + + 7 diff --git a/ymsgui.py b/ymsgui.py index cacb751..d54dd54 100755 --- a/ymsgui.py +++ b/ymsgui.py @@ -84,6 +84,12 @@ class Frontend(): #viewport.height = 240 #self._svg.render_document(ctx, viewport) + # prepare lists + self.lst_user = Gtk.ListStore(int, str) + db.cur.execute("SELECT userid, login FROM user ORDER BY login") + for row in db.cur.fetchall(): + self.lst_user.append(row) + def run(self): self.label['vessel'].set_text(self.vname) self.window.show_all() @@ -96,6 +102,14 @@ class Frontend(): for row in db.cur.fetchall(): print(row) + def on_stk_companies_notify(self, stack, param): + print("Stack notify") + print(stack, param) + + def on_ntb_modules_switch_page(self, notebook, page, page_num): + print("Neue Seite:", page_num) + # TODO here re-load lists + def on_but_equip_detail_clicked(self, widget): self.stack['equipment'].set_visible_child(self.box['equip_detail'])