import sys import app.utils.paths as paths from PyQt6.QtWidgets import QApplication from PyQt6.QtGui import QIcon from app.ui.main_window import MainWindow from app.core.main_manager import MainManager def main() -> int: main_manager: MainManager = MainManager.get_instance() theme_manager = main_manager.get_theme_manager() settings_manager = main_manager.get_settings_manager() update_manager = main_manager.get_update_manager() # Ajout app: QApplication = QApplication(sys.argv) app.setStyleSheet(theme_manager.get_sheet()) app.setApplicationName(settings_manager.get_config("app_name")) app.setWindowIcon(QIcon(paths.get_asset_path("icon"))) if update_manager.check_for_update(): return window: MainWindow = MainWindow() window.show() return app.exec() if __name__ == "__main__": sys.exit(main())