This commit is contained in:
Christopher T. Johnson
2025-02-14 12:17:43 -05:00
parent bc639c1a95
commit 7c6ffea018
5 changed files with 113 additions and 37 deletions

View File

@@ -1,14 +1,43 @@
from typing import Any, Self, cast
from PySide6.QtCore import QDate, QEvent, QModelIndex, QObject, QPersistentModelIndex, QPoint, QRect, QSize, Signal, Qt, Slot
from PySide6.QtGui import QColor, QFont, QPainter, QTextDocument, QTextDocumentFragment
from PySide6.QtCore import (
QDate,
QEvent,
QModelIndex,
QObject,
QPersistentModelIndex,
QPoint,
QRect,
QSize,
Qt,
Signal,
Slot,
)
from PySide6.QtGui import (
QColor,
QFont,
QPainter,
QTextDocument,
QTextDocumentFragment,
)
from PySide6.QtSql import QSqlTableModel
from PySide6.QtWidgets import QAbstractItemView, QHeaderView, QMainWindow, QStyle, QStyleOptionViewItem, QStyledItemDelegate, QTableView, QWidget
from PySide6.QtWidgets import (
QAbstractItemView,
QHeaderView,
QMainWindow,
QStyle,
QStyledItemDelegate,
QStyleOptionViewItem,
QTableView,
QWidget,
)
from docketModel import docketModel
from dockettableview import documentDelegate
from ui.MainWindow import Ui_MainWindow
from workers import loadCases, updateThread
class QStyleOptionViewItemInit(QStyleOptionViewItem):
backgroundBrush: QColor
rect: QRect
@@ -16,6 +45,7 @@ class QStyleOptionViewItemInit(QStyleOptionViewItem):
font: QFont
text: str
class dateDelegate(QStyledItemDelegate):
def displayText(self, value: QDate, _: Any) -> str:
return value.toString("MMMM d, yyyy")
@@ -49,7 +79,6 @@ class activeDelegate(QStyledItemDelegate):
return
class MainWindow(QMainWindow, Ui_MainWindow):
show_entries = Signal(int)
@@ -58,9 +87,9 @@ class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self) -> None:
super(MainWindow, self).__init__()
self.setupUi(self)
#self.loadThread = loadCases()
#self.loadThread.finished.connect(self.updateDone)
#self.loadThread.start()
# self.loadThread = loadCases()
# self.loadThread.finished.connect(self.updateDone)
# self.loadThread.start()
model = QSqlTableModel()
model.setTable("cases")
@@ -105,7 +134,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
1, QHeaderView.ResizeMode.Stretch
)
self.docketView.resizeRowsToContents()
#self.docketView.setItemDelegateForColumn(1, documentDelegate())
# self.docketView.setItemDelegateForColumn(1, documentDelegate())
return
@Slot(QModelIndex) # type: ignore
@@ -135,12 +164,13 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.updateThread.start()
return
@Slot()
def clickedEvent(self, pos:QPoint) -> None:
@Slot(QPoint) # type: ignore
def clickedEvent(self, pos: QPoint) -> None:
print(pos)
viewport = self.docketView.viewport()
print(viewport,viewport.children())
print(viewport, viewport.children())
return
@Slot()
def updateDone(self) -> None:
self.updateThread = None