Work on native gui base features

This commit is contained in:
2026-09-09 15:56:34 +02:00
parent 25505757a6
commit 82dea5800d
11 changed files with 116 additions and 12 deletions
+12
View File
@@ -4,6 +4,7 @@ import os
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
import re
from yms import gtkutils, combobox, treeview
@@ -27,6 +28,17 @@ class StatusView:
treeview.add_column(self.tree['tables'], '# Records', 1)
self.tree['tables'].set_model(self.lst_tables)
# Load current config file
self.label['config'].set_label(context.cfg['cfgfile'])
cfgfile = os.path.expanduser(context.cfg['cfgfile'])
try:
with open(cfgfile, "r", encoding="utf-8") as f:
contents = f.read()
except OSError as e:
contents = f"Could not read file: {e}"
contents = re.sub(r'(^\s*pass\s*=\s*).*$', r'\1********', contents, flags=re.MULTILINE)
self.text ['config'].get_buffer().set_text(contents)
def get_table_counts(self):
# Detect all tables in database
sql= ("SELECT table_name "