fix some small stuff, add icons to main UI, add shortcuts
This commit is contained in:
@@ -235,7 +235,6 @@ class Database:
|
|||||||
if res[0] == user_id:
|
if res[0] == user_id:
|
||||||
user = User(userid=res[1], username=res[2], email=res[3], id=res[0])
|
user = User(userid=res[1], username=res[2], email=res[3], id=res[0])
|
||||||
log.debug(f"Returning User {user}")
|
log.debug(f"Returning User {user}")
|
||||||
log.info(f"Returning User {user}")
|
|
||||||
return user
|
return user
|
||||||
else:
|
else:
|
||||||
for res in result:
|
for res in result:
|
||||||
@@ -245,9 +244,6 @@ class Database:
|
|||||||
log.info(f"Returning User {user}")
|
log.info(f"Returning User {user}")
|
||||||
return user
|
return user
|
||||||
raise ValueError(f"User {user_id} not found")
|
raise ValueError(f"User {user_id} not found")
|
||||||
# return User(userid="gelöscht", username="gelöscht", email="gelöscht", id="gelöscht")
|
|
||||||
# user = User(userid=result[1], username=result[2], email=result[3],id = result[0])
|
|
||||||
# return user
|
|
||||||
|
|
||||||
def getUserId(self, username) -> User:
|
def getUserId(self, username) -> User:
|
||||||
conn = self.connect()
|
conn = self.connect()
|
||||||
|
|||||||
@@ -100,6 +100,15 @@ class MainUI(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
log.info("Backup enabled")
|
log.info("Backup enabled")
|
||||||
else:
|
else:
|
||||||
log.warning("Backup disabled")
|
log.warning("Backup disabled")
|
||||||
|
|
||||||
|
# set Action Icons
|
||||||
|
Icon("settings", self.actionEinstellungen)
|
||||||
|
Icon("user", self.actionNutzer)
|
||||||
|
Icon("quit", self.actionBeenden)
|
||||||
|
Icon("report", self.actionBericht_erstellen)
|
||||||
|
Icon("history", self.actionAusleihhistorie)
|
||||||
|
Icon("help", self.actionDokumentation_ffnen)
|
||||||
|
Icon("support", self.actionProblem_melden)
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def shutdown(self, *args):
|
def shutdown(self, *args):
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\LibrarySystem\src\ui\sources\main_Loans.ui'
|
# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\LibrarySystem\src\ui\sources\main_Loans.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt6 UI code generator 6.6.1
|
# Created by: PyQt6 UI code generator 6.7.1
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
@@ -29,12 +29,7 @@ class Ui_MainWindow(object):
|
|||||||
self.radio_overdue = QtWidgets.QRadioButton(parent=self.centralwidget)
|
self.radio_overdue = QtWidgets.QRadioButton(parent=self.centralwidget)
|
||||||
self.radio_overdue.setObjectName("radio_overdue")
|
self.radio_overdue.setObjectName("radio_overdue")
|
||||||
self.horizontalLayout.addWidget(self.radio_overdue)
|
self.horizontalLayout.addWidget(self.radio_overdue)
|
||||||
spacerItem = QtWidgets.QSpacerItem(
|
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
||||||
40,
|
|
||||||
20,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Expanding,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Minimum,
|
|
||||||
)
|
|
||||||
self.horizontalLayout.addItem(spacerItem)
|
self.horizontalLayout.addItem(spacerItem)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||||
@@ -50,15 +45,9 @@ class Ui_MainWindow(object):
|
|||||||
self.horizontalLayout_2.addWidget(self.searchFields)
|
self.horizontalLayout_2.addWidget(self.searchFields)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||||
self.loanTable = QtWidgets.QTableWidget(parent=self.centralwidget)
|
self.loanTable = QtWidgets.QTableWidget(parent=self.centralwidget)
|
||||||
self.loanTable.setEditTriggers(
|
self.loanTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
||||||
QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers
|
self.loanTable.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.SingleSelection)
|
||||||
)
|
self.loanTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
||||||
self.loanTable.setSelectionMode(
|
|
||||||
QtWidgets.QAbstractItemView.SelectionMode.SingleSelection
|
|
||||||
)
|
|
||||||
self.loanTable.setSelectionBehavior(
|
|
||||||
QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows
|
|
||||||
)
|
|
||||||
self.loanTable.setObjectName("loanTable")
|
self.loanTable.setObjectName("loanTable")
|
||||||
self.loanTable.setColumnCount(7)
|
self.loanTable.setColumnCount(7)
|
||||||
self.loanTable.setRowCount(0)
|
self.loanTable.setRowCount(0)
|
||||||
@@ -78,28 +67,18 @@ class Ui_MainWindow(object):
|
|||||||
self.loanTable.setHorizontalHeaderItem(6, item)
|
self.loanTable.setHorizontalHeaderItem(6, item)
|
||||||
self.verticalLayout.addWidget(self.loanTable)
|
self.verticalLayout.addWidget(self.loanTable)
|
||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
|
|
||||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 899, 22))
|
|
||||||
self.menubar.setObjectName("menubar")
|
|
||||||
self.menuDatei = QtWidgets.QMenu(parent=self.menubar)
|
|
||||||
self.menuDatei.setObjectName("menuDatei")
|
|
||||||
MainWindow.setMenuBar(self.menubar)
|
|
||||||
self.actionBeenden = QtGui.QAction(parent=MainWindow)
|
self.actionBeenden = QtGui.QAction(parent=MainWindow)
|
||||||
self.actionBeenden.setObjectName("actionBeenden")
|
self.actionBeenden.setObjectName("actionBeenden")
|
||||||
self.menuDatei.addAction(self.actionBeenden)
|
|
||||||
self.menubar.addAction(self.menuDatei.menuAction())
|
|
||||||
|
|
||||||
self.retranslateUi(MainWindow)
|
self.retranslateUi(MainWindow)
|
||||||
self.actionBeenden.triggered.connect(MainWindow.close) # type: ignore
|
self.actionBeenden.triggered.connect(MainWindow.close) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
|
|
||||||
def retranslateUi(self, MainWindow):
|
def retranslateUi(self, MainWindow):
|
||||||
_translate = QtCore.QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
|
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
|
||||||
self.radio_all.setText(_translate("MainWindow", "Alle Ausleihen"))
|
self.radio_all.setText(_translate("MainWindow", "Alle Ausleihen"))
|
||||||
self.radio_current.setText(
|
self.radio_current.setText(_translate("MainWindow", "Aktuell Entliehene Medien"))
|
||||||
_translate("MainWindow", "Aktuell Entliehene Medien")
|
|
||||||
)
|
|
||||||
self.radio_overdue.setText(_translate("MainWindow", "Überzogene Medien"))
|
self.radio_overdue.setText(_translate("MainWindow", "Überzogene Medien"))
|
||||||
self.searchFields.setItemText(0, _translate("MainWindow", "Titel"))
|
self.searchFields.setItemText(0, _translate("MainWindow", "Titel"))
|
||||||
self.searchFields.setItemText(1, _translate("MainWindow", "Signatur"))
|
self.searchFields.setItemText(1, _translate("MainWindow", "Signatur"))
|
||||||
@@ -118,6 +97,5 @@ class Ui_MainWindow(object):
|
|||||||
item.setText(_translate("MainWindow", "entliehen bis"))
|
item.setText(_translate("MainWindow", "entliehen bis"))
|
||||||
item = self.loanTable.horizontalHeaderItem(6)
|
item = self.loanTable.horizontalHeaderItem(6)
|
||||||
item.setText(_translate("MainWindow", "Zurückgegeben am"))
|
item.setText(_translate("MainWindow", "Zurückgegeben am"))
|
||||||
self.menuDatei.setTitle(_translate("MainWindow", "Datei"))
|
|
||||||
self.actionBeenden.setText(_translate("MainWindow", "Beenden"))
|
self.actionBeenden.setText(_translate("MainWindow", "Beenden"))
|
||||||
self.actionBeenden.setShortcut(_translate("MainWindow", "Q"))
|
self.actionBeenden.setShortcut(_translate("MainWindow", "Q"))
|
||||||
|
|||||||
@@ -22,9 +22,7 @@ class Ui_MainWindow(object):
|
|||||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||||
self.duedate = QtWidgets.QDateEdit(parent=self.centralwidget)
|
self.duedate = QtWidgets.QDateEdit(parent=self.centralwidget)
|
||||||
sizePolicy = QtWidgets.QSizePolicy(
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed
|
|
||||||
)
|
|
||||||
sizePolicy.setHorizontalStretch(0)
|
sizePolicy.setHorizontalStretch(0)
|
||||||
sizePolicy.setVerticalStretch(0)
|
sizePolicy.setVerticalStretch(0)
|
||||||
sizePolicy.setHeightForWidth(self.duedate.sizePolicy().hasHeightForWidth())
|
sizePolicy.setHeightForWidth(self.duedate.sizePolicy().hasHeightForWidth())
|
||||||
@@ -34,23 +32,14 @@ class Ui_MainWindow(object):
|
|||||||
self.duedate.setBaseSize(QtCore.QSize(70, 0))
|
self.duedate.setBaseSize(QtCore.QSize(70, 0))
|
||||||
self.duedate.setObjectName("duedate")
|
self.duedate.setObjectName("duedate")
|
||||||
self.horizontalLayout_4.addWidget(self.duedate)
|
self.horizontalLayout_4.addWidget(self.duedate)
|
||||||
spacerItem = QtWidgets.QSpacerItem(
|
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
||||||
40,
|
|
||||||
20,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Expanding,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Minimum,
|
|
||||||
)
|
|
||||||
self.horizontalLayout_4.addItem(spacerItem)
|
self.horizontalLayout_4.addItem(spacerItem)
|
||||||
self.gridLayout.addLayout(self.horizontalLayout_4, 5, 1, 1, 1)
|
self.gridLayout.addLayout(self.horizontalLayout_4, 5, 1, 1, 1)
|
||||||
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
|
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
self.label_3.setObjectName("label_3")
|
self.label_3.setObjectName("label_3")
|
||||||
self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1)
|
||||||
self.label_6 = QtWidgets.QLabel(parent=self.centralwidget)
|
self.label_6 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
self.label_6.setAlignment(
|
self.label_6.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
QtCore.Qt.AlignmentFlag.AlignLeading
|
|
||||||
| QtCore.Qt.AlignmentFlag.AlignLeft
|
|
||||||
| QtCore.Qt.AlignmentFlag.AlignVCenter
|
|
||||||
)
|
|
||||||
self.label_6.setObjectName("label_6")
|
self.label_6.setObjectName("label_6")
|
||||||
self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1)
|
||||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
@@ -77,12 +66,7 @@ class Ui_MainWindow(object):
|
|||||||
self.gridLayout.addWidget(self.input_file_ident, 3, 1, 1, 1)
|
self.gridLayout.addWidget(self.input_file_ident, 3, 1, 1, 1)
|
||||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(
|
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
||||||
40,
|
|
||||||
20,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Expanding,
|
|
||||||
QtWidgets.QSizePolicy.Policy.Minimum,
|
|
||||||
)
|
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.btn_createNewUser = QtWidgets.QPushButton(parent=self.centralwidget)
|
self.btn_createNewUser = QtWidgets.QPushButton(parent=self.centralwidget)
|
||||||
self.btn_createNewUser.setObjectName("btn_createNewUser")
|
self.btn_createNewUser.setObjectName("btn_createNewUser")
|
||||||
@@ -120,11 +104,7 @@ class Ui_MainWindow(object):
|
|||||||
self.btn_show_lentmedia.setObjectName("btn_show_lentmedia")
|
self.btn_show_lentmedia.setObjectName("btn_show_lentmedia")
|
||||||
self.gridLayout_2.addWidget(self.btn_show_lentmedia, 0, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.btn_show_lentmedia, 0, 1, 1, 1)
|
||||||
self.label_4 = QtWidgets.QLabel(parent=self.groupBox_2)
|
self.label_4 = QtWidgets.QLabel(parent=self.groupBox_2)
|
||||||
self.label_4.setAlignment(
|
self.label_4.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
QtCore.Qt.AlignmentFlag.AlignRight
|
|
||||||
| QtCore.Qt.AlignmentFlag.AlignTrailing
|
|
||||||
| QtCore.Qt.AlignmentFlag.AlignVCenter
|
|
||||||
)
|
|
||||||
self.label_4.setObjectName("label_4")
|
self.label_4.setObjectName("label_4")
|
||||||
self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1)
|
||||||
self.label_7 = QtWidgets.QLabel(parent=self.groupBox_2)
|
self.label_7 = QtWidgets.QLabel(parent=self.groupBox_2)
|
||||||
@@ -199,7 +179,7 @@ class Ui_MainWindow(object):
|
|||||||
self.menubar.addAction(self.menuHilfe.menuAction())
|
self.menubar.addAction(self.menuHilfe.menuAction())
|
||||||
|
|
||||||
self.retranslateUi(MainWindow)
|
self.retranslateUi(MainWindow)
|
||||||
self.actionBeenden.triggered.connect(MainWindow.close) # type: ignore
|
self.actionBeenden.triggered.connect(MainWindow.close) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
MainWindow.setTabOrder(self.btn_createNewUser, self.input_userno)
|
MainWindow.setTabOrder(self.btn_createNewUser, self.input_userno)
|
||||||
MainWindow.setTabOrder(self.input_userno, self.input_username)
|
MainWindow.setTabOrder(self.input_userno, self.input_username)
|
||||||
@@ -230,19 +210,17 @@ class Ui_MainWindow(object):
|
|||||||
self.menuFenster.setTitle(_translate("MainWindow", "Fenster"))
|
self.menuFenster.setTitle(_translate("MainWindow", "Fenster"))
|
||||||
self.menuHilfe.setTitle(_translate("MainWindow", "Hilfe"))
|
self.menuHilfe.setTitle(_translate("MainWindow", "Hilfe"))
|
||||||
self.actionEinstellungen.setText(_translate("MainWindow", "Einstellungen"))
|
self.actionEinstellungen.setText(_translate("MainWindow", "Einstellungen"))
|
||||||
|
self.actionEinstellungen.setShortcut(_translate("MainWindow", "Alt+S"))
|
||||||
self.actionBeenden.setText(_translate("MainWindow", "Beenden"))
|
self.actionBeenden.setText(_translate("MainWindow", "Beenden"))
|
||||||
|
self.actionBeenden.setShortcut(_translate("MainWindow", "Alt+Q"))
|
||||||
self.actionRueckgabemodus.setText(_translate("MainWindow", "Rückgabemodus"))
|
self.actionRueckgabemodus.setText(_translate("MainWindow", "Rückgabemodus"))
|
||||||
self.actionRueckgabemodus.setShortcut(_translate("MainWindow", "F5"))
|
self.actionRueckgabemodus.setShortcut(_translate("MainWindow", "F5"))
|
||||||
self.actionNutzer.setText(_translate("MainWindow", "Nutzer"))
|
self.actionNutzer.setText(_translate("MainWindow", "Nutzer"))
|
||||||
self.actionNutzer.setShortcut(_translate("MainWindow", "F6"))
|
self.actionNutzer.setShortcut(_translate("MainWindow", "F6"))
|
||||||
self.actionAusleihhistorie.setText(_translate("MainWindow", "Ausleihhistorie"))
|
self.actionAusleihhistorie.setText(_translate("MainWindow", "Ausleihhistorie"))
|
||||||
self.actionAusleihhistorie.setShortcut(_translate("MainWindow", "F8"))
|
self.actionAusleihhistorie.setShortcut(_translate("MainWindow", "F8"))
|
||||||
self.actionBericht_erstellen.setText(
|
self.actionBericht_erstellen.setText(_translate("MainWindow", "Bericht erstellen"))
|
||||||
_translate("MainWindow", "Bericht erstellen")
|
|
||||||
)
|
|
||||||
self.actionBericht_erstellen.setShortcut(_translate("MainWindow", "F7"))
|
self.actionBericht_erstellen.setShortcut(_translate("MainWindow", "F7"))
|
||||||
self.actionDokumentation_ffnen.setText(
|
self.actionDokumentation_ffnen.setText(_translate("MainWindow", "Dokumentation öffnen"))
|
||||||
_translate("MainWindow", "Dokumentation öffnen")
|
|
||||||
)
|
|
||||||
self.actionDokumentation_ffnen.setShortcut(_translate("MainWindow", "F1"))
|
self.actionDokumentation_ffnen.setShortcut(_translate("MainWindow", "F1"))
|
||||||
self.actionProblem_melden.setText(_translate("MainWindow", "Problem melden"))
|
self.actionProblem_melden.setText(_translate("MainWindow", "Problem melden"))
|
||||||
|
|||||||
@@ -132,23 +132,6 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenuBar" name="menubar">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>0</x>
|
|
||||||
<y>0</y>
|
|
||||||
<width>899</width>
|
|
||||||
<height>22</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<widget class="QMenu" name="menuDatei">
|
|
||||||
<property name="title">
|
|
||||||
<string>Datei</string>
|
|
||||||
</property>
|
|
||||||
<addaction name="actionBeenden"/>
|
|
||||||
</widget>
|
|
||||||
<addaction name="menuDatei"/>
|
|
||||||
</widget>
|
|
||||||
<action name="actionBeenden">
|
<action name="actionBeenden">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Beenden</string>
|
<string>Beenden</string>
|
||||||
|
|||||||
@@ -303,11 +303,17 @@
|
|||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Einstellungen</string>
|
<string>Einstellungen</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="shortcut">
|
||||||
|
<string>Alt+S</string>
|
||||||
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionBeenden">
|
<action name="actionBeenden">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Beenden</string>
|
<string>Beenden</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="shortcut">
|
||||||
|
<string>Alt+Q</string>
|
||||||
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionRueckgabemodus">
|
<action name="actionRueckgabemodus">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
|||||||
Reference in New Issue
Block a user