Work on native gui base features
This commit is contained in:
@@ -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 "
|
||||
|
||||
Reference in New Issue
Block a user