From 73c9ffd0a3747d19d7f4adac78471eb3f1c8bd96 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Mon, 15 Jul 2024 12:36:24 +0200 Subject: [PATCH] changes to main user ui --- src/ui/user.py | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/src/ui/user.py b/src/ui/user.py index 56957fe..2bdca97 100644 --- a/src/ui/user.py +++ b/src/ui/user.py @@ -1,27 +1,42 @@ from .sources.Ui_main_userData import Ui_MainWindow from PyQt6 import QtCore, QtGui, QtWidgets from src.logic import Database +from src.schemas import User class UserUI(QtWidgets.QMainWindow, Ui_MainWindow): - def __init__(self, u_name, u_no, u_mail, database): + def __init__(self, u_name, u_no, u_mail): super(UserUI, self).__init__() self.setupUi(self) self.db = Database() self.username = u_name self.userno = u_no self.usermail = u_mail - + self.setFields() + # Buttons self.btn_userChange_save.clicked.connect(self.saveChanges) + self.btn_userchange_cancel.clicked.connect(self.discardChanges) + + # frames + self.frame.hide() + # LineEdits # self.frame.hide() + + self.name.textChanged.connect(self.showFrame) + self.user_no.textChanged.connect(self.showFrame) + self.mail.textChanged.connect(self.showFrame) + self.show() - - def setFields(self, u_name, u_no, u_mail): - self.username = u_name - self.userno = u_no - self.usermail = u_mail - + + def showFrame(self): + self.frame.show() + + def setFields(self): self.name.setText(self.username) - self.user_no.setText(self.userno) + self.user_no.setText(str(self.userno)) self.mail.setText(self.usermail) def saveChanges(self): - self.db.test() \ No newline at end of file + pass + + def discardChanges(self): + self.setFields() + self.frame.hide() \ No newline at end of file