summaryrefslogtreecommitdiff
path: root/src/gui/login.py
blob: 601cd18e7fecead56a989bf78f768dde8fdc1115 (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
29
30
31
32
33
34
35
36
37
38
39
40
41
42

from PyQt5 import QtWidgets
from src.core import user
from src.gui import home


def login_page(mainWindow):
        btnAccueil = QtWidgets.QPushButton("Accueil")
        btnAccueil.clicked.connect(lambda: home.home_page(mainWindow))
        leditMail = QtWidgets.QLineEdit("Email")
        leditPassword = QtWidgets.QLineEdit("Password")
        btnConnexion = QtWidgets.QPushButton("Connexion")
        btnConnexion.clicked.connect(
            lambda: user.login(
                mainWindow,
                leditMail.text(),
                leditPassword.text()
            )
        )

        layoutMain = QtWidgets.QVBoxLayout()
        layoutNavigation = QtWidgets.QHBoxLayout()
        layoutPassword = QtWidgets.QHBoxLayout()
        layoutPasswordWidgets = QtWidgets.QVBoxLayout()

        layoutMain.addLayout(layoutNavigation)
        layoutNavigation.addWidget(btnAccueil)
        layoutNavigation.addStretch()

        layoutMain.addLayout(layoutPassword)
        layoutPassword.addStretch()
        layoutPassword.addLayout(layoutPasswordWidgets)
        layoutPassword.addStretch()

        layoutPasswordWidgets.addWidget(leditMail)
        layoutPasswordWidgets.addWidget(leditPassword)
        layoutPasswordWidgets.addWidget(btnConnexion)

        mainWindow.mainWidget.deleteLater()
        mainWindow.mainWidget = QtWidgets.QWidget()
        mainWindow.mainWidget.setLayout(layoutMain)
        mainWindow.setCentralWidget(mainWindow.mainWidget)