diff options
Diffstat (limited to 'src/gui/globalMenu.py')
| -rw-r--r-- | src/gui/globalMenu.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/gui/globalMenu.py b/src/gui/globalMenu.py new file mode 100644 index 0000000..b558ef3 --- /dev/null +++ b/src/gui/globalMenu.py @@ -0,0 +1,28 @@ + +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) |
