PDF download and View. Sizing attempts. Refactor

Added code to download files for display
Added code to display the downloaded files as PDFs
Got some of the sizing issues resolved for entries
This commit is contained in:
Christopher T. Johnson
2025-02-14 12:12:57 -05:00
parent 66c584cc0e
commit bc639c1a95

View File

@@ -22,6 +22,11 @@ class docketModel(QAbstractTableModel):
super(docketModel, self).__init__() super(docketModel, self).__init__()
if case_id == None: if case_id == None:
return return
self.newCase(case_id)
return
def newCase(self, case_id: int) -> None:
self.beginResetModel()
self.entries = [] self.entries = []
query = QSqlQuery() query = QSqlQuery()
query.prepare( query.prepare(
@@ -43,10 +48,11 @@ class docketModel(QAbstractTableModel):
query_error(q2) query_error(q2)
row = [] row = []
while q2.next(): while q2.next():
row.append("<u>" + q2.value("name") + "</u>") row.append(f'<a href="{q2.value("url")}">{q2.value("name")}</a>')
if len(row) > 0: if len(row) > 0:
self.entries.append([None, " ".join(row)]) self.entries.append([None, " ".join(row)])
return self.endResetModel()
pass
def rowCount( def rowCount(
self, _: QModelIndex | QPersistentModelIndex = QModelIndex() self, _: QModelIndex | QPersistentModelIndex = QModelIndex()