time_logix/ui
Blake Ridgway 2c6c55a176 refactor: Create MainWindow class for main application windows
This commit refactors the main application window into a `MainWindow`
class.  This improves code organization and facilitates unit testing
of the UI.

- Created `MainWindow` class inheriting from `ctk.CTk`.
- Moved UI elements and logic into the `MainWindow` class.
- Modified methods to use the Database and PDFExporter classes.
- Implemented load_log_entries to refresh log entries
2025-04-05 18:03:18 -05:00
..
components.py refactor: Centralize UI component creation 2025-04-05 18:02:49 -05:00
main_window.py refactor: Create MainWindow class for main application windows 2025-04-05 18:03:18 -05:00