from os.path import join from pathlib import Path from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QAction from src.gui import windowAPropos, windowAdmin def init(mainWindow): logo = join(Path(__file__).parent, "ressources", "icon.ico") mainWindow.setWindowIcon(QIcon(logo)) mainWindow.setWindowTitle("Alphajob") menu = mainWindow.menuBar() menu.clear() # Clear au cas où menuOptions = menu.addMenu("Options") btnApropos = QAction("A propos", mainWindow) btnApropos.triggered.connect(lambda: windowAPropos.main(mainWindow)) menuOptions.addAction(btnApropos) if mainWindow.userConnected and mainWindow.userStatus == "Admin": menuAdmin = menu.addMenu("Admin") btnEmplois = QAction("Gestion des emplois", mainWindow) btnEmplois.triggered.connect(lambda: windowAdmin.admin_emplois(mainWindow)) btnUsers = QAction("Gestion des Utilisateurs", mainWindow) btnUsers.triggered.connect(lambda: windowAdmin.admin_users(mainWindow)) btnMissions = QAction("Gestion des missions", mainWindow) btnMissions.triggered.connect(lambda: windowAdmin.admin_missions(mainWindow)) menuAdmin.addAction(btnEmplois) menuAdmin.addAction(btnUsers) menuAdmin.addAction(btnMissions)