Move to QSettings for database credentials.

fixes: #1
This commit is contained in:
Christopher T. Johnson
2025-02-24 16:32:12 -05:00
parent f68e6c65cc
commit 92ad7efaad
5 changed files with 50 additions and 10 deletions

View File

@@ -1,15 +1,18 @@
from typing import Any, cast
from PySide6.QtCore import (
QByteArray,
QDate,
QModelIndex,
QPersistentModelIndex,
QPoint,
QSettings,
Qt,
Signal,
Slot,
)
from PySide6.QtGui import (
QCloseEvent,
QColor,
)
from PySide6.QtSql import QSqlTableModel
@@ -22,7 +25,7 @@ from PySide6.QtWidgets import (
)
from docketModel import docketModel
from lib.utils import QStyleOptionViewItemInit
from lib.utils import QStyleOptionViewItemInit, readGeometry, writeGeometry
from ui.MainWindow import Ui_MainWindow
from workers import updateThread
@@ -118,6 +121,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self) -> None:
super(MainWindow, self).__init__()
self.setupUi(self)
readGeometry(self)
model = casesModel()
model.setTable("cases")
@@ -167,6 +171,10 @@ class MainWindow(QMainWindow, Ui_MainWindow):
)
return
def closeEvent(self, event: QCloseEvent) -> None:
writeGeometry(self)
super().closeEvent(event)
return
@Slot(QModelIndex) # type: ignore
def rowClicked(self, index: QModelIndex) -> None:
if not index.isValid():