147
fsize = qfont.pointSize() + fsize
if fsize > 4:
self.qsettings.setValue("font_size", fsize)
qfont.setPointSize(fsize)
QtWidgets.QApplication.instance().setFont(qfont)
#############################
# check sql queries - for debug
# ---------------------------
@Slot()
def on_btn_check_sql_clicked(self):
"""
"""
ui = self.ui
qry = QSqlQuery()
qry.exec_(ui.txt_sql.toPlainText())
res = ""
while qry.next():
for i in range(qry.record().count()):
res = res + str(qry.record().value(i))
res = res + "\n"
ui.txt_sql2.setPlainText(res + qry.lastError().text())
#############################
# Add services tab
# ---------------------------
@Slot(bool)
def on_tab_add_serv_widgetVisibilityChanged(self, state):
"""
"""
ui = self.ui
models = self.data.models
self.data.addModel("dep_has_serv")
models["dep_has_ufio"].select()
#############################
# second tab - calendar
# ---------------------------
if ui.qle_date.date() == QDate(2000, 1, 1): # TODO rework it
ui.comboFIO2.setCurrentIndex(-1)
ui.comboServ2.setCurrentIndex(-1)
ui.comboW2.setCurrentIndex(-1)
ui.qleAmount2.setValue(0)
ui.comboFIO2.setModel(models["dep_has_ufio"])
ui.comboFIO2.setModelColumn(1)
ui.comboW2.setModel(models["dep_has_worker"])
ui.comboW2.setModelColumn(1)
# TODO: on change fio replace this list
# TODO subclass combo - bold for total and don't select it
ui.comboServ2.setModel(models["dep_has_serv"])
ui.comboServ2.setModelColumn(2)
#############################
# first tab - 1 serv
# ---------------------------
if ui.qle_date.date() == QDate(2000, 1, 1): # TODO rework it
ui.qle_date.setDate(QDate.currentDate())
ui.comboFIO.setCurrentIndex(-1)
ui.comboServ.setCurrentIndex(-1)
ui.comboW.setCurrentIndex(-1)