26 lines
869 B
Python
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()) |