68 lines
2.9 KiB
Python
68 lines
2.9 KiB
Python
# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\Semesterapparate\ui\widgets\message_widget.ui'
|
|
#
|
|
# Created by: PyQt6 UI code generator 6.3.1
|
|
#
|
|
# 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.
|
|
|
|
|
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
|
|
|
from src.backend.database import Database
|
|
|
|
|
|
class Ui_Form(object):
|
|
def setupUi(self, Form):
|
|
Form.setObjectName("Form")
|
|
Form.resize(295, 110)
|
|
self.label = QtWidgets.QLabel(Form)
|
|
self.label.setGeometry(QtCore.QRect(10, 0, 47, 21))
|
|
self.label.setObjectName("label")
|
|
self.lineEdit = QtWidgets.QLineEdit(Form)
|
|
self.lineEdit.setEnabled(True)
|
|
self.lineEdit.setGeometry(QtCore.QRect(60, 0, 41, 20))
|
|
self.lineEdit.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
|
self.lineEdit.setReadOnly(True)
|
|
self.lineEdit.setObjectName("lineEdit")
|
|
self.label_2 = QtWidgets.QLabel(Form)
|
|
self.label_2.setGeometry(QtCore.QRect(10, 20, 51, 21))
|
|
self.label_2.setObjectName("label_2")
|
|
self.textEdit = QtWidgets.QTextEdit(Form)
|
|
self.textEdit.setGeometry(QtCore.QRect(10, 40, 281, 66))
|
|
self.textEdit.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
|
self.textEdit.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhNone)
|
|
self.textEdit.setReadOnly(True)
|
|
self.textEdit.setObjectName("textEdit")
|
|
self.pushButton = QtWidgets.QPushButton(Form)
|
|
self.pushButton.setGeometry(QtCore.QRect(210, 10, 75, 23))
|
|
self.pushButton.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
|
self.pushButton.setObjectName("pushButton")
|
|
self.hidden_id = QtWidgets.QLabel(Form)
|
|
self.hidden_id.setGeometry(QtCore.QRect(140, 10, 47, 13))
|
|
self.hidden_id.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
|
self.hidden_id.setObjectName("hidden_id")
|
|
self.hidden_id.hide()
|
|
self.delete = False
|
|
self.pushButton.clicked.connect(self.delete_message)
|
|
self.retranslateUi(Form)
|
|
QtCore.QMetaObject.connectSlotsByName(Form)
|
|
Form.setTabOrder(self.lineEdit, self.textEdit)
|
|
|
|
def retranslateUi(self, Form):
|
|
_translate = QtCore.QCoreApplication.translate
|
|
Form.setWindowTitle(_translate("Form", "Form"))
|
|
self.label.setText(_translate("Form", "Apparat:"))
|
|
self.label_2.setText(_translate("Form", "Nachricht:"))
|
|
self.pushButton.setText(_translate("Form", "Löschen"))
|
|
self.hidden_id.setText(_translate("Form", "TextLabel"))
|
|
|
|
def set_message(self, message: str, apparat: int, app_id: int):
|
|
self.textEdit.setText(message)
|
|
self.lineEdit.setText(str(apparat) if apparat else "Alle")
|
|
self.hidden_id.setText(str(app_id))
|
|
|
|
def delete_message(self):
|
|
db = Database()
|
|
print("deleting message")
|
|
db.deleteMessage(self.hidden_id.text())
|