summaryrefslogtreecommitdiff
path: root/src/gui/globalMenu.py
blob: b558ef3334ed79e58174dac07f1c736a5f32262a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)