This commit is contained in:
WorldTeacher
2024-06-11 13:28:23 +02:00
parent 09cb0a6084
commit fd692b8c99
11 changed files with 2520 additions and 27 deletions

View File

@@ -891,7 +891,7 @@ class Ui_MainWindow(object):
self.elsa_semester.setObjectName("elsa_semester")
self.gridLayout_7.addWidget(self.elsa_semester, 2, 1, 1, 1)
self.table_elsa_list = QtWidgets.QTableWidget(parent=self.tab_8)
self.table_elsa_list.setGeometry(QtCore.QRect(20, 410, 771, 271))
self.table_elsa_list.setGeometry(QtCore.QRect(20, 410, 771, 321))
self.table_elsa_list.setFrameShape(QtWidgets.QFrame.Shape.StyledPanel)
self.table_elsa_list.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
self.table_elsa_list.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
@@ -908,15 +908,15 @@ class Ui_MainWindow(object):
self.table_elsa_list.setHorizontalHeaderItem(3, item)
self.table_elsa_list.horizontalHeader().setStretchLastSection(True)
self.elsa_statistic_frame = QtWidgets.QFrame(parent=self.tab_8)
self.elsa_statistic_frame.setGeometry(QtCore.QRect(810, 410, 431, 271))
self.elsa_statistic_frame.setGeometry(QtCore.QRect(800, 410, 451, 321))
self.elsa_statistic_frame.setObjectName("elsa_statistic_frame")
self.elsa_statistics = QtWidgets.QTabWidget(parent=self.elsa_statistic_frame)
self.elsa_statistics.setGeometry(QtCore.QRect(0, 0, 431, 271))
self.elsa_statistics.setGeometry(QtCore.QRect(10, 0, 431, 321))
self.elsa_statistics.setObjectName("elsa_statistics")
self.tab_9 = QtWidgets.QWidget()
self.tab_9.setObjectName("tab_9")
self.elsa_statistics_table = QtWidgets.QTableWidget(parent=self.tab_9)
self.elsa_statistics_table.setGeometry(QtCore.QRect(0, 0, 421, 241))
self.elsa_statistics_table.setGeometry(QtCore.QRect(0, 0, 421, 291))
self.elsa_statistics_table.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
self.elsa_statistics_table.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
self.elsa_statistics_table.setTextElideMode(QtCore.Qt.TextElideMode.ElideRight)

View File

@@ -0,0 +1,14 @@
from .dialog_sources.Ui_confirm_extend import Ui_extend_confirm
from PyQt6 import QtWidgets
class ConfirmExtend(QtWidgets.QDialog, Ui_extend_confirm):
def __init__(self, parent=None):
super().__init__(parent)
self.setupUi(self)
def launch():
app = QtWidgets.QApplication([])
window = ConfirmExtend()
window.show()
app.exec()

View File

@@ -16,18 +16,15 @@ class Ui_extend_confirm(object):
self.buttonBox = QtWidgets.QDialogButtonBox(parent=extend_confirm)
self.buttonBox.setGeometry(QtCore.QRect(290, 20, 81, 241))
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Vertical)
self.buttonBox.setStandardButtons(
QtWidgets.QDialogButtonBox.StandardButton.Cancel
| QtWidgets.QDialogButtonBox.StandardButton.Ok
)
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
self.buttonBox.setObjectName("buttonBox")
self.textEdit = QtWidgets.QTextEdit(parent=extend_confirm)
self.textEdit.setGeometry(QtCore.QRect(10, 10, 271, 81))
self.textEdit.setObjectName("textEdit")
self.retranslateUi(extend_confirm)
self.buttonBox.accepted.connect(extend_confirm.accept) # type: ignore
self.buttonBox.rejected.connect(extend_confirm.reject) # type: ignore
self.buttonBox.accepted.connect(extend_confirm.accept) # type: ignore
self.buttonBox.rejected.connect(extend_confirm.reject) # type: ignore
QtCore.QMetaObject.connectSlotsByName(extend_confirm)
def retranslateUi(self, extend_confirm):

View File

@@ -1,12 +1,13 @@
from PyQt6 import QtWidgets
from .dialog_sources.Ui_reminder import Ui_Dialog
from src import Icon
class ReminderDialog(QtWidgets.QDialog, Ui_Dialog):
def __init__(self, parent=None):
super().__init__(parent)
self.setupUi(self)
self.windowIcon(Icon("notification").icon)
def return_message(self) -> dict:
return {

View File

@@ -2169,7 +2169,7 @@
<x>20</x>
<y>410</y>
<width>771</width>
<height>271</height>
<height>321</height>
</rect>
</property>
<property name="frameShape">
@@ -2208,19 +2208,19 @@
<widget class="QFrame" name="elsa_statistic_frame">
<property name="geometry">
<rect>
<x>810</x>
<x>800</x>
<y>410</y>
<width>431</width>
<height>271</height>
<width>451</width>
<height>321</height>
</rect>
</property>
<widget class="QTabWidget" name="elsa_statistics">
<property name="geometry">
<rect>
<x>0</x>
<x>10</x>
<y>0</y>
<width>431</width>
<height>271</height>
<height>321</height>
</rect>
</property>
<widget class="QWidget" name="tab_9">
@@ -2233,7 +2233,7 @@
<x>0</x>
<y>0</y>
<width>421</width>
<height>241</height>
<height>291</height>
</rect>
</property>
<property name="horizontalScrollBarPolicy">

2444
src/ui/userInterface.py Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -30,22 +30,31 @@ class CalendarEntry(QtWidgets.QDialog, Ui_Dialog):
if self.messages[i] == message:
return self.messages[i]["id"]
def __message_index(self, id):
for i in range(len(self.messages)):
if self.messages[i]["id"] == id:
return i
def delete_message(self):
print(self.spin_select_message.value())
value = self.spin_select_message.value()
print(value)
if value > 0:
value = value - 1
message = self.messages[value]
print(message)
id = self.__get_id(message)
print("id", id)
del self.messages[value - 1]
# del self.messages[value - 1]
self.spin_select_message.setMaximum(len(self.messages))
self.message_box.clear()
if value > 0:
self.set_message()
self.deleteSignal.emit(id)
else:
return
self.set_message()
self.deleteSignal.emit(id)
self.messages.pop(self.__message_index(id))
if len(self.messages) == 0:
self.repaintSignal.emit()
self.close()
else:
#
self.repaintSignal.emit()