Commit Graph

47 Commits

Author SHA1 Message Date
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