diff --git a/src/ui/multiUserInfo.py b/src/ui/multiUserInfo.py index 4298dda..ff03a85 100644 --- a/src/ui/multiUserInfo.py +++ b/src/ui/multiUserInfo.py @@ -1,23 +1,33 @@ from .sources.Ui_dialog_multipleUserfound import Ui_Dialog from PyQt6 import QtCore, QtGui, QtWidgets from src.schemas import User +from src.utils import Icon class MultiUserFound(QtWidgets.QDialog, Ui_Dialog): def __init__(self, users: list[User]): super(MultiUserFound, self).__init__() self.setupUi(self) + self.setWindowTitle("Mehrere Benutzer gefunden") + self.setWindowIcon(Icon("multiuser").icon) self.users = users self.userdata = None + self.row = None + self.displayUsers() self.buttonBox.button( QtWidgets.QDialogButtonBox.StandardButton.Ok - ).clicked.connect(self.selectUser) + ).clicked.connect(self.accept) self.buttonBox.button( QtWidgets.QDialogButtonBox.StandardButton.Cancel ).clicked.connect(self.reject) + self.tableWidget.horizontalHeader().setSectionResizeMode( + QtWidgets.QHeaderView.ResizeMode.Stretch + ) + self.tableWidget.cellClicked.connect(self.selectUser) - def selectUser(self, row): + def selectUser(self, row, column): + # print(row, column) user = User( id=self.tableWidget.item(row, 0).text(), username=self.tableWidget.item(row, 1).text(), @@ -25,7 +35,6 @@ class MultiUserFound(QtWidgets.QDialog, Ui_Dialog): ) self.userdata = user - self.accept() def displayUsers(self): for user in self.users: