2025-08-19 19:36:27 +02:00

26 lines
869 B
Python

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())