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,10 +1,12 @@
import math
from PySide6.QtCore import QFile, QModelIndex, QPoint, Signal, Slot
from PySide6.QtGui import QCloseEvent
from PySide6.QtPdf import QPdfBookmarkModel, QPdfDocument
from PySide6.QtPdfWidgets import QPdfView
from PySide6.QtWidgets import QComboBox, QDialog, QMenuBar, QSpinBox, QWidget
from lib.utils import readGeometry, writeGeometry
from ui.pdfViewer import Ui_pdfViewer
ZOOM_MULTIPLIER = math.sqrt(2.0)
@@ -81,7 +83,9 @@ class PDFViewer(QDialog, Ui_pdfViewer):
def __init__(self, parent: QWidget | None) -> None:
super(PDFViewer, self).__init__(parent)
self.setupUi(self)
self.setObjectName('PDFViewer')
readGeometry(self)
print(self.objectName())
self.zoomSelector = ZoomSelector(self)
self.pageSelector = QSpinBox(self)
self.document = QPdfDocument(self)
@@ -113,6 +117,11 @@ class PDFViewer(QDialog, Ui_pdfViewer):
)
return
def closeEvent(self, event: QCloseEvent) -> None:
writeGeometry(self)
super().closeEvent(event)
return
@Slot(QFile) # type: ignore
def open(self, file: QFile) -> None:
# assert file.exists()