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)