changes to main user ui
This commit is contained in:
@@ -1,27 +1,42 @@
|
|||||||
from .sources.Ui_main_userData import Ui_MainWindow
|
from .sources.Ui_main_userData import Ui_MainWindow
|
||||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
from src.logic import Database
|
from src.logic import Database
|
||||||
|
from src.schemas import User
|
||||||
class UserUI(QtWidgets.QMainWindow, Ui_MainWindow):
|
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__()
|
super(UserUI, self).__init__()
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.db = Database()
|
self.db = Database()
|
||||||
self.username = u_name
|
self.username = u_name
|
||||||
self.userno = u_no
|
self.userno = u_no
|
||||||
self.usermail = u_mail
|
self.usermail = u_mail
|
||||||
|
self.setFields()
|
||||||
|
# Buttons
|
||||||
self.btn_userChange_save.clicked.connect(self.saveChanges)
|
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.frame.hide()
|
||||||
|
|
||||||
|
self.name.textChanged.connect(self.showFrame)
|
||||||
|
self.user_no.textChanged.connect(self.showFrame)
|
||||||
|
self.mail.textChanged.connect(self.showFrame)
|
||||||
|
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def setFields(self, u_name, u_no, u_mail):
|
def showFrame(self):
|
||||||
self.username = u_name
|
self.frame.show()
|
||||||
self.userno = u_no
|
|
||||||
self.usermail = u_mail
|
def setFields(self):
|
||||||
|
|
||||||
self.name.setText(self.username)
|
self.name.setText(self.username)
|
||||||
self.user_no.setText(self.userno)
|
self.user_no.setText(str(self.userno))
|
||||||
self.mail.setText(self.usermail)
|
self.mail.setText(self.usermail)
|
||||||
|
|
||||||
def saveChanges(self):
|
def saveChanges(self):
|
||||||
self.db.test()
|
pass
|
||||||
|
|
||||||
|
def discardChanges(self):
|
||||||
|
self.setFields()
|
||||||
|
self.frame.hide()
|
||||||
Reference in New Issue
Block a user