Commit working theme changes

This commit is contained in:
Miguel Jacq 2025-11-06 10:56:20 +11:00
parent a7c8cc5dbf
commit c3b83b0238
Signed by: mig5
GPG key ID: 59B3F0C24135C6A9
9 changed files with 363 additions and 62 deletions

View file

@ -3,14 +3,22 @@ from __future__ import annotations
import sys
from PySide6.QtWidgets import QApplication
from .settings import APP_NAME, APP_ORG
from .settings import APP_NAME, APP_ORG, get_settings
from .main_window import MainWindow
from .theme import Theme, ThemeConfig, ThemeManager
def main():
app = QApplication(sys.argv)
app.setApplicationName(APP_NAME)
app.setOrganizationName(APP_ORG)
win = MainWindow()
s = get_settings()
theme_str = s.value("ui/theme", "system")
cfg = ThemeConfig(theme=Theme(theme_str))
themes = ThemeManager(app, cfg)
themes.apply(cfg.theme)
win = MainWindow(themes=themes)
win.show()
sys.exit(app.exec())