19 lines
541 B
Python
19 lines
541 B
Python
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)
|