refactor main controller and main window to streamline color loading and widget initialization

This commit is contained in:
2025-09-07 13:23:22 +02:00
parent 9d389e6e5f
commit b9caf46104
3 changed files with 32 additions and 17 deletions

View File

@@ -0,0 +1,18 @@
from core.database import DatabaseManager
from core.media import MediaRepository
from ui.widgets.color_list_widget import ColorListWidget
class MainController:
def __init__(self, view):
self.db = DatabaseManager()
self.db.connect()
self.media_repo = MediaRepository(self.db)
self.media_repo.sync_media()
self.view = view
def load_colors(self) -> None:
colors = self.db.get_all_colors()
print("Loaded colors:", colors)
self.view.color_list_widget.set_colors(colors)