summaryrefslogtreecommitdiff
path: root/src/gui/globalMenu.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/globalMenu.py')
-rw-r--r--src/gui/globalMenu.py28
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)