changes to main user ui

This commit is contained in:
WorldTeacher
2024-07-15 12:36:24 +02:00
parent 87a2ebdc41
commit 73c9ffd0a3

View File

@@ -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()
pass
def discardChanges(self):
self.setFields()
self.frame.hide()