54 Commits
Author SHA1 Message Date
Christopher T. Johnson 86ccee18fb Checkpoint 2025-03-10 11:21:14 -04:00
Christopher T. Johnson b2d67f7aea Case Load is working better. #22 2025-02-27 16:01:13 -05:00
Christopher T. Johnson 71b0a6a112 Lint 2025-02-27 13:44:45 -05:00
Christopher T. Johnson 69fa955be1 Switch from DocketEntry widget to ItemDelegate.
We were using a subclassed QTextEdit widget so that we could capture
clicks on anchors.

Moving to a delegate removed the widget per row issue.  Unfortunately,
there was no more click on anchor.

Adding a mouseEvent() to the TableView allowed us to translate raw
mouse presses to anchor triggers.

Fixes: #18
2025-02-27 13:40:28 -05:00
Christopher T. Johnson db4716b21b Set text on init of Mainwindow. Fixes: #16 2025-02-27 10:29:32 -05:00
Christopher T. Johnson 7fd369be74 Indentation error. Fixes: #19 2025-02-27 10:26:56 -05:00
Christopher T. Johnson 30dd9b2bcd Process 404 returns correctly. Fixes: #20 2025-02-27 10:22:20 -05:00
Christopher T. Johnson a6316f27f6 Lint 2025-02-26 16:49:38 -05:00
Christopher T. Johnson 6129258f1b Create names for columns
Addresses #17 but it feels like we should have these definitions
in the dbConfig.  Which leads to the question of moving from
QtSql to Pony ORM
2025-02-26 16:47:33 -05:00
Christopher T. Johnson be07589f24 Lint 2025-02-26 11:02:04 -05:00
Christopher T. Johnson f952879753 Adjust splitter when initially loading PDF Document
Closes: #4

After consideration, we don't want to change the size of the dialog
which is the only way to make it fit the PDF.

But the geometry is saved, so the user can resize and place it.

We did set the splitter to give more space to the PDF.
2025-02-26 11:00:00 -05:00
Christopher T. Johnson e1d1946fa5 Move the page select spinner. Fixes: #3 2025-02-25 17:39:27 -05:00
Christopher T. Johnson 89486d7c97 Remove extra prints from workers. Fixes: #15 2025-02-25 17:30:07 -05:00
Christopher T. Johnson dfa604e846 Lint 2025-02-25 15:33:20 -05:00
Christopher T. Johnson 7a02bbb262 Add StatusBar information
Updated workers.py to hold "current" values.
Status bar is three widgets, status label, progressbar and load button.

Fixes: #8, #9
2025-02-25 15:24:34 -05:00
Christopher T. Johnson dd9f08aa5e More linting 2025-02-25 10:17:14 -05:00
Christopher T. Johnson 49de6b1f35 Lint 2025-02-25 10:14:44 -05:00
Christopher T. Johnson d46281fda7 Add a new dialog to get database settings. Fixes: #5
Added a new dialog for database settings.
Updated dbConfig to use QSettings.
2025-02-25 09:56:53 -05:00
Christopher T. Johnson 9a60a5adb5 Stop trying to remember command lines. Make to the rescue 2025-02-24 18:18:25 -05:00
Christopher T. Johnson 92ad7efaad Move to QSettings for database credentials.
fixes: #1
2025-02-24 16:35:37 -05:00
Christopher T. Johnson f68e6c65cc Remove unused lines 2025-02-24 16:30:27 -05:00
Christopher T. Johnson 1bdd6f0c1e Lint 2025-02-20 18:18:49 -05:00
Christopher T. Johnson 72a262c718 Clean up Cases Display
Subclass QTableModel to return checkbox indicators.
Fix column headers
2025-02-20 17:41:10 -05:00
Christopher T. Johnson eaaa00890e Lint 2025-02-20 10:14:42 -05:00
Christopher T. Johnson a48e39d9ac Ignore the example directory 2025-02-20 10:13:58 -05:00
Christopher T. Johnson babff15a24 Add Python Faulthandler 2025-02-20 10:13:36 -05:00
Christopher T. Johnson e682fba042 Remove debug and misc. cleanup 2025-02-20 10:12:58 -05:00
Christopher T. Johnson 4b4758b747 Cleanup MainWindow.py 2025-02-20 10:11:59 -05:00
Christopher T. Johnson 918510d5e6 Move extended class to library 2025-02-20 10:11:28 -05:00
Christopher T. Johnson c2e0cbf9a1 Add ToDo list org file 2025-02-20 10:10:56 -05:00
Christopher T. Johnson 9f1c54c1e7 Implement a PDF Viewer Dialog
This is based on the example in pyside6 changed to use a QDialog and
not a QMainWindow.  The MenuBar is gone, the Status Bar is gone.
2025-02-20 10:09:32 -05:00
Christopher T. Johnson 50b14562fc Checkpoint 2025-02-15 22:57:19 -05:00
Christopher T. Johnson 7c6ffea018 Linting 2025-02-14 12:17:43 -05:00
Christopher T. Johnson bc639c1a95 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
2025-02-14 12:12:57 -05:00
Christopher T. Johnson 66c584cc0e Simple PDF document viewer 2025-02-14 12:12:40 -05:00
Christopher T. Johnson 442c70d32d Simple PDF document viewer 2025-02-14 12:12:22 -05:00
Christopher T. Johnson 760cd72612 Refactor tableview out of MainWindow 2025-02-14 12:11:34 -05:00
Christopher T. Johnson 5bbe1ebeca Use a custom TableView 2025-02-14 12:10:32 -05:00
Christopher T. Johnson eae685e446 Ignore downloaded documents 2025-02-14 12:09:39 -05:00
Christopher T. Johnson 51a7dd1ce5 Refactor MainWindow to separate file 2025-02-12 17:15:02 -05:00
Christopher T. Johnson e498769db7 Linting 2025-02-12 10:47:56 -05:00
Christopher T. Johnson 860cbe8ff0 Change to mysql and QSqlTableModel 2025-02-12 10:25:05 -05:00
Christopher T. Johnson c18ae64a84 Switch to QDate 2025-02-12 10:24:26 -05:00
Christopher T. Johnson 35db0be2c4 General cleanup as we move to Mariadb 2025-02-12 10:23:56 -05:00
Christopher T. Johnson c7eff99cf6 Use Pony ORM to create tables.
With the release of Pony 0.8, we will have migration capabilities.
2025-02-12 10:22:33 -05:00
Christopher T. Johnson a1eb44f6cb ummm? 2025-02-12 10:21:32 -05:00
Christopher T. Johnson bc4f778aba Lint 2025-02-10 14:31:59 -05:00
Christopher T. Johnson 763c2dba44 Configure mypi 2025-02-10 14:30:28 -05:00
Christopher T. Johnson 10e71466e1 Make the display a bit cleaner 2025-02-08 21:25:45 -05:00
Christopher T. Johnson 488203d868 Lint 2025-02-08 16:42:19 -05:00
Christopher T. Johnson ffc840dc66 Split database work to separte Thread 2025-02-08 16:42:05 -05:00
Christopher T. Johnson 58f7e1b59c Add linting tools 2025-02-08 16:38:39 -05:00
Christopher T. Johnson 8baee6b225 Working code. Need to populate 2025-02-07 17:22:24 -05:00
Christopher T. Johnson c7a9ca89f1 Initial Commit 2025-02-07 09:37:14 -05:00