Commit Graph

5 Commits

Author SHA1 Message Date
LemonNexus a0dd7f8cad fix(gui): correct ProjectManager method names
- get_all_projects() → list_projects()
- get_project() → load_project()
- create_project() now includes project_type='hunt' parameter

Fixes AttributeError on startup
2026-02-08 22:06:07 +00:00
LemonNexus 25a25d031e fix(gui): integrate real LogWatcher and ProjectManager into MainWindow
- Replace placeholder classes with real core.database, core.project_manager, core.log_watcher
- Add LogWatcher lifecycle management (start/stop in background thread)
- Connect log events to HUD updates (loot, damage, globals, etc.)
- Add database session tracking
- Fix session stop to properly end database session and stop LogWatcher

This enables real-time log parsing in the GUI!
2026-02-08 22:03:06 +00:00
LemonNexus 5b0c180a59 fix(hud): session tracking and drag improvements
- main_window: Actually call hud.start_session() to reset stats and start timer
- hud_overlay: Add SetWindowPos refresh after WinAPI style changes
- This fixes stats not resetting and drag not working on Windows
2026-02-08 21:40:48 +00:00
LemonNexus 0f555b1a3a fix(gui): wire up Loadout Manager and real HUD overlay
- Add Tools menu with Loadout Manager (Ctrl+L)
- Replace placeholder HUD with real HUDOverlay from hud_overlay.py
- Add on_loadout_manager() method
2026-02-08 21:24:49 +00:00
LemonNexus a963778145 fix(gui): add missing main_window.py and loadout_manager.py
Files were created in workspace root instead of project directory.
Adding main_window.py and loadout_manager.py to complete Sprint 2 Phase 1.
2026-02-08 20:31:35 +00:00