Files
BEdit/src/bedit_gui/application.py

31 lines
922 B
Python

from __future__ import annotations
import sys
from PySide6.QtWidgets import QApplication
from bedit_gui.controllers.document_controller import DocumentController
from bedit_gui.controllers.undo_controller import UndoController
from bedit_gui.controllers.view_menu_controller import ViewMenuController
from bedit_gui.controllers.window_state_controller import WindowStateController
from bedit_gui.documents import Document
from bedit_gui.views.main_window import MainWindow
def main() -> int:
app = QApplication(sys.argv)
app.setOrganizationName("BEdit")
app.setApplicationName("BEdit")
document = Document(app)
window = MainWindow()
DocumentController(document, window)
UndoController(document, window)
ViewMenuController(window)
window_state_controller = WindowStateController(app, window)
window_state_controller.restore()
window.showMaximized()
return app.exec()