155
debug(QtWidgets.QTableView)
for key, obj in tList.items():
tname = key[6:]
if self.data.addModel(tname):
res = self.assignModel(obj, tname)
if res:
tablesRTModel[key]: obj
# debug("auto assignModel %s %s", tname, res)
logging.getLogger(__name__).setLevel(logging.DEBUG)
debug(tablesRTModel)
@Slot(bool)
def dbDisconnect(self, val):
# TODO:
QSqlDatabase.close(QSqlDatabase())
def notifiesToUsers(self):
debug("notifiesToUsers")
for nf in self.data.getNotifies():
QMessageBox.information(self.parent(),
self.tr(" "), nf)
def closeEvent(self, event):
info("closeEvent")
self.data.saveConfig()
qset = self.qsettings
qset.setValue("mw/geometry", self.saveGeometry())
qset.setValue("mw/windowState", self.saveState())
return super().closeEvent(event)
def readQSetting(self):
#############################
# set Font of app from config
# ---------------------------
try:
qset = self.qsettings
qfont: QFont = self.font()
qfont.setPointSize(int(qset.value("font_size", 8)))
QtWidgets.QApplication.instance().setFont(qfont)
self.restoreGeometry(qset.value("mw/geometry"))
self.restoreState(qset.value("mw/windowState"))
qset.setValue("geometry", self.saveGeometry())
qset.setValue("windowState", self.saveState())
except:
warning("settings loading failed")
class TsonData(QObject):
"""Manage and store Data"""
def __init__(self):
"""Constructor for 3sonData"""
super().__init__()
debug("TsonData init")
self.user = None
self.password = None
self.dep = None
self.server = None