Feat: add delete edition dialog with fuzzy search

This commit is contained in:
2025-10-10 09:10:06 +02:00
parent 3cc6e793d2
commit 560d8285b5
9 changed files with 936 additions and 513 deletions

View File

@@ -54,6 +54,8 @@ class Ui_MainWindow(object):
self.actionAbout.setMenuRole(QAction.AboutRole)
self.actionDokumentation = QAction(MainWindow)
self.actionDokumentation.setObjectName(u"actionDokumentation")
self.actionMedien_loeschen = QAction(MainWindow)
self.actionMedien_loeschen.setObjectName(u"actionMedien_loeschen")
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
@@ -157,142 +159,24 @@ class Ui_MainWindow(object):
self.gridLayoutWidget_2 = QWidget(self.createApparat)
self.gridLayoutWidget_2.setObjectName(u"gridLayoutWidget_2")
self.gridLayoutWidget_2.setEnabled(True)
self.gridLayoutWidget_2.setGeometry(QRect(0, 180, 1412, 511))
self.gridLayoutWidget_2.setGeometry(QRect(0, 180, 1412, 531))
self.gridLayout_2 = QGridLayout(self.gridLayoutWidget_2)
self.gridLayout_2.setObjectName(u"gridLayout_2")
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_5 = QHBoxLayout()
self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
self.horizontalSpacer = QSpacerItem(20, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_3 = QHBoxLayout()
self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
self.add_medium = QPushButton(self.gridLayoutWidget_2)
self.add_medium.setObjectName(u"add_medium")
self.add_medium.setFocusPolicy(Qt.NoFocus)
self.horizontalLayout_5.addItem(self.horizontalSpacer)
self.horizontalLayout_3.addWidget(self.add_medium)
self.chkbx_show_del_media = QCheckBox(self.gridLayoutWidget_2)
self.chkbx_show_del_media.setObjectName(u"chkbx_show_del_media")
self.chkbx_show_del_media.setEnabled(False)
self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addWidget(self.chkbx_show_del_media)
self.chkbx_show_only_wit_neweditions = QCheckBox(self.gridLayoutWidget_2)
self.chkbx_show_only_wit_neweditions.setObjectName(u"chkbx_show_only_wit_neweditions")
self.chkbx_show_only_wit_neweditions.setEnabled(False)
self.horizontalLayout_5.addWidget(self.chkbx_show_only_wit_neweditions)
self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_3)
self.btn_reserve = QPushButton(self.gridLayoutWidget_2)
self.btn_reserve.setObjectName(u"btn_reserve")
self.horizontalLayout_5.addWidget(self.btn_reserve)
self.add_layout = QHBoxLayout()
self.add_layout.setObjectName(u"add_layout")
self.label_info = QLabel(self.gridLayoutWidget_2)
self.label_info.setObjectName(u"label_info")
self.add_layout.addWidget(self.label_info)
self.line_2 = QFrame(self.gridLayoutWidget_2)
self.line_2.setObjectName(u"line_2")
self.line_2.setFrameShape(QFrame.Shape.VLine)
self.line_2.setFrameShadow(QFrame.Shadow.Sunken)
self.add_layout.addWidget(self.line_2)
self.progress_label = QLabel(self.gridLayoutWidget_2)
self.progress_label.setObjectName(u"progress_label")
self.add_layout.addWidget(self.progress_label)
self.horizontalLayout_3.addItem(self.horizontalSpacer_5)
self.horizontalLayout_5.addLayout(self.add_layout)
self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_4)
self.avail_layout = QHBoxLayout()
self.avail_layout.setObjectName(u"avail_layout")
self.label_20 = QLabel(self.gridLayoutWidget_2)
self.label_20.setObjectName(u"label_20")
self.avail_layout.addWidget(self.label_20)
self.progressBar = QProgressBar(self.gridLayoutWidget_2)
self.progressBar.setObjectName(u"progressBar")
self.progressBar.setValue(24)
self.avail_layout.addWidget(self.progressBar)
self.label_eta = QLabel(self.gridLayoutWidget_2)
self.label_eta.setObjectName(u"label_eta")
self.avail_layout.addWidget(self.label_eta)
self.horizontalLayout_5.addLayout(self.avail_layout)
self.line_3 = QFrame(self.gridLayoutWidget_2)
self.line_3.setObjectName(u"line_3")
self.line_3.setFrameShape(QFrame.Shape.VLine)
self.line_3.setFrameShadow(QFrame.Shadow.Sunken)
self.horizontalLayout_5.addWidget(self.line_3)
self.avail_status = QLabel(self.gridLayoutWidget_2)
self.avail_status.setObjectName(u"avail_status")
self.horizontalLayout_5.addWidget(self.avail_status)
self.automation_add_selected_books = QPushButton(self.gridLayoutWidget_2)
self.automation_add_selected_books.setObjectName(u"automation_add_selected_books")
self.horizontalLayout_5.addWidget(self.automation_add_selected_books)
self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_2)
self.gridLayout_2.addLayout(self.horizontalLayout_5, 4, 0, 1, 1)
self.tableWidget_apparat_media = QTableWidget(self.gridLayoutWidget_2)
if (self.tableWidget_apparat_media.columnCount() < 7):
self.tableWidget_apparat_media.setColumnCount(7)
__qtablewidgetitem6 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(0, __qtablewidgetitem6)
__qtablewidgetitem7 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(1, __qtablewidgetitem7)
__qtablewidgetitem8 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(2, __qtablewidgetitem8)
__qtablewidgetitem9 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(3, __qtablewidgetitem9)
__qtablewidgetitem10 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(4, __qtablewidgetitem10)
__qtablewidgetitem11 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(5, __qtablewidgetitem11)
__qtablewidgetitem12 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(6, __qtablewidgetitem12)
self.tableWidget_apparat_media.setObjectName(u"tableWidget_apparat_media")
sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Expanding)
sizePolicy2.setHorizontalStretch(0)
sizePolicy2.setVerticalStretch(0)
sizePolicy2.setHeightForWidth(self.tableWidget_apparat_media.sizePolicy().hasHeightForWidth())
self.tableWidget_apparat_media.setSizePolicy(sizePolicy2)
self.tableWidget_apparat_media.setMinimumSize(QSize(1259, 0))
self.tableWidget_apparat_media.setFocusPolicy(Qt.NoFocus)
self.tableWidget_apparat_media.setContextMenuPolicy(Qt.CustomContextMenu)
self.tableWidget_apparat_media.setSizeAdjustPolicy(QAbstractScrollArea.AdjustToContents)
self.tableWidget_apparat_media.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.tableWidget_apparat_media.setAlternatingRowColors(True)
self.tableWidget_apparat_media.setSelectionBehavior(QAbstractItemView.SelectRows)
self.tableWidget_apparat_media.setSortingEnabled(True)
self.tableWidget_apparat_media.horizontalHeader().setCascadingSectionResizes(True)
self.gridLayout_2.addWidget(self.tableWidget_apparat_media, 9, 0, 1, 1)
self.gridLayout_2.addLayout(self.horizontalLayout_3, 11, 0, 1, 1)
self.label = QLabel(self.gridLayoutWidget_2)
self.label.setObjectName(u"label")
@@ -306,11 +190,11 @@ class Ui_MainWindow(object):
self.app_group_box = QGroupBox(self.gridLayoutWidget_2)
self.app_group_box.setObjectName(u"app_group_box")
self.app_group_box.setEnabled(True)
sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
sizePolicy3.setHorizontalStretch(0)
sizePolicy3.setVerticalStretch(0)
sizePolicy3.setHeightForWidth(self.app_group_box.sizePolicy().hasHeightForWidth())
self.app_group_box.setSizePolicy(sizePolicy3)
sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
sizePolicy2.setHorizontalStretch(0)
sizePolicy2.setVerticalStretch(0)
sizePolicy2.setHeightForWidth(self.app_group_box.sizePolicy().hasHeightForWidth())
self.app_group_box.setSizePolicy(sizePolicy2)
self.app_group_box.setMinimumSize(QSize(0, 210))
font1 = QFont()
font1.setPointSize(12)
@@ -325,17 +209,17 @@ class Ui_MainWindow(object):
font2 = QFont()
font2.setFamilies([u"Arial"])
font2.setPointSize(8)
__qtablewidgetitem13 = QTableWidgetItem()
__qtablewidgetitem13.setFont(font2);
self.document_list.setHorizontalHeaderItem(0, __qtablewidgetitem13)
__qtablewidgetitem14 = QTableWidgetItem()
__qtablewidgetitem14.setFont(font2);
self.document_list.setHorizontalHeaderItem(1, __qtablewidgetitem14)
__qtablewidgetitem15 = QTableWidgetItem()
__qtablewidgetitem15.setFont(font2);
self.document_list.setHorizontalHeaderItem(2, __qtablewidgetitem15)
__qtablewidgetitem16 = QTableWidgetItem()
self.document_list.setHorizontalHeaderItem(3, __qtablewidgetitem16)
__qtablewidgetitem6 = QTableWidgetItem()
__qtablewidgetitem6.setFont(font2);
self.document_list.setHorizontalHeaderItem(0, __qtablewidgetitem6)
__qtablewidgetitem7 = QTableWidgetItem()
__qtablewidgetitem7.setFont(font2);
self.document_list.setHorizontalHeaderItem(1, __qtablewidgetitem7)
__qtablewidgetitem8 = QTableWidgetItem()
__qtablewidgetitem8.setFont(font2);
self.document_list.setHorizontalHeaderItem(2, __qtablewidgetitem8)
__qtablewidgetitem9 = QTableWidgetItem()
self.document_list.setHorizontalHeaderItem(3, __qtablewidgetitem9)
self.document_list.setObjectName(u"document_list")
self.document_list.setGeometry(QRect(780, 20, 321, 181))
font3 = QFont()
@@ -473,25 +357,25 @@ class Ui_MainWindow(object):
self.formLayout_3.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_12)
self.prof_id_adis = QLineEdit(self.formLayoutWidget_2)
self.prof_id_adis.setObjectName(u"prof_id_adis")
self.prof_id_adis.setFont(font4)
self.prof_id_adis.setInputMethodHints(Qt.ImhPreferNumbers)
self.formLayout_3.setWidget(0, QFormLayout.ItemRole.FieldRole, self.prof_id_adis)
self.label_13 = QLabel(self.formLayoutWidget_2)
self.label_13.setObjectName(u"label_13")
self.label_13.setFont(font4)
self.formLayout_3.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_13)
self.formLayout_3.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_13)
self.apparat_id_adis = QLineEdit(self.formLayoutWidget_2)
self.apparat_id_adis.setObjectName(u"apparat_id_adis")
self.apparat_id_adis.setFont(font4)
self.apparat_id_adis.setInputMethodHints(Qt.ImhPreferNumbers)
self.formLayout_3.setWidget(1, QFormLayout.ItemRole.FieldRole, self.apparat_id_adis)
self.formLayout_3.setWidget(2, QFormLayout.ItemRole.FieldRole, self.apparat_id_adis)
self.prof_id_adis = QLineEdit(self.formLayoutWidget_2)
self.prof_id_adis.setObjectName(u"prof_id_adis")
self.prof_id_adis.setFont(font4)
self.prof_id_adis.setInputMethodHints(Qt.ImhPreferNumbers)
self.formLayout_3.setWidget(1, QFormLayout.ItemRole.FieldRole, self.prof_id_adis)
self.sem_year = QLineEdit(self.app_group_box)
self.sem_year.setObjectName(u"sem_year")
@@ -578,35 +462,35 @@ class Ui_MainWindow(object):
self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
self.btn_add_document = QPushButton(self.verticalLayoutWidget_3)
self.btn_add_document.setObjectName(u"btn_add_document")
sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding)
sizePolicy4.setHorizontalStretch(0)
sizePolicy4.setVerticalStretch(0)
sizePolicy4.setHeightForWidth(self.btn_add_document.sizePolicy().hasHeightForWidth())
self.btn_add_document.setSizePolicy(sizePolicy4)
sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding)
sizePolicy3.setHorizontalStretch(0)
sizePolicy3.setVerticalStretch(0)
sizePolicy3.setHeightForWidth(self.btn_add_document.sizePolicy().hasHeightForWidth())
self.btn_add_document.setSizePolicy(sizePolicy3)
self.btn_add_document.setFont(font4)
self.verticalLayout_8.addWidget(self.btn_add_document)
self.btn_open_document = QPushButton(self.verticalLayoutWidget_3)
self.btn_open_document.setObjectName(u"btn_open_document")
sizePolicy4.setHeightForWidth(self.btn_open_document.sizePolicy().hasHeightForWidth())
self.btn_open_document.setSizePolicy(sizePolicy4)
sizePolicy3.setHeightForWidth(self.btn_open_document.sizePolicy().hasHeightForWidth())
self.btn_open_document.setSizePolicy(sizePolicy3)
self.btn_open_document.setFont(font4)
self.verticalLayout_8.addWidget(self.btn_open_document)
self.check_file = QPushButton(self.verticalLayoutWidget_3)
self.check_file.setObjectName(u"check_file")
sizePolicy4.setHeightForWidth(self.check_file.sizePolicy().hasHeightForWidth())
self.check_file.setSizePolicy(sizePolicy4)
sizePolicy3.setHeightForWidth(self.check_file.sizePolicy().hasHeightForWidth())
self.check_file.setSizePolicy(sizePolicy3)
self.check_file.setFont(font4)
self.verticalLayout_8.addWidget(self.check_file)
self.btn_extract_data_from_document = QPushButton(self.verticalLayoutWidget_3)
self.btn_extract_data_from_document.setObjectName(u"btn_extract_data_from_document")
sizePolicy4.setHeightForWidth(self.btn_extract_data_from_document.sizePolicy().hasHeightForWidth())
self.btn_extract_data_from_document.setSizePolicy(sizePolicy4)
sizePolicy3.setHeightForWidth(self.btn_extract_data_from_document.sizePolicy().hasHeightForWidth())
self.btn_extract_data_from_document.setSizePolicy(sizePolicy3)
self.btn_extract_data_from_document.setFont(font4)
self.verticalLayout_8.addWidget(self.btn_extract_data_from_document)
@@ -618,10 +502,133 @@ class Ui_MainWindow(object):
self.gridLayout_2.addWidget(self.app_group_box, 1, 0, 1, 1)
self.add_medium = QPushButton(self.createApparat)
self.add_medium.setObjectName(u"add_medium")
self.add_medium.setGeometry(QRect(3, 695, 121, 20))
self.add_medium.setFocusPolicy(Qt.NoFocus)
self.horizontalLayout_5 = QHBoxLayout()
self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
self.horizontalSpacer = QSpacerItem(20, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer)
self.chkbx_show_only_wit_neweditions = QCheckBox(self.gridLayoutWidget_2)
self.chkbx_show_only_wit_neweditions.setObjectName(u"chkbx_show_only_wit_neweditions")
self.chkbx_show_only_wit_neweditions.setEnabled(False)
self.horizontalLayout_5.addWidget(self.chkbx_show_only_wit_neweditions)
self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_3)
self.btn_reserve = QPushButton(self.gridLayoutWidget_2)
self.btn_reserve.setObjectName(u"btn_reserve")
self.horizontalLayout_5.addWidget(self.btn_reserve)
self.add_layout = QHBoxLayout()
self.add_layout.setObjectName(u"add_layout")
self.label_info = QLabel(self.gridLayoutWidget_2)
self.label_info.setObjectName(u"label_info")
self.add_layout.addWidget(self.label_info)
self.line_2 = QFrame(self.gridLayoutWidget_2)
self.line_2.setObjectName(u"line_2")
self.line_2.setFrameShape(QFrame.Shape.VLine)
self.line_2.setFrameShadow(QFrame.Shadow.Sunken)
self.add_layout.addWidget(self.line_2)
self.progress_label = QLabel(self.gridLayoutWidget_2)
self.progress_label.setObjectName(u"progress_label")
self.add_layout.addWidget(self.progress_label)
self.horizontalLayout_5.addLayout(self.add_layout)
self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_4)
self.avail_layout = QHBoxLayout()
self.avail_layout.setObjectName(u"avail_layout")
self.label_20 = QLabel(self.gridLayoutWidget_2)
self.label_20.setObjectName(u"label_20")
self.avail_layout.addWidget(self.label_20)
self.progressBar = QProgressBar(self.gridLayoutWidget_2)
self.progressBar.setObjectName(u"progressBar")
self.progressBar.setValue(24)
self.avail_layout.addWidget(self.progressBar)
self.label_eta = QLabel(self.gridLayoutWidget_2)
self.label_eta.setObjectName(u"label_eta")
self.avail_layout.addWidget(self.label_eta)
self.horizontalLayout_5.addLayout(self.avail_layout)
self.line_3 = QFrame(self.gridLayoutWidget_2)
self.line_3.setObjectName(u"line_3")
self.line_3.setFrameShape(QFrame.Shape.VLine)
self.line_3.setFrameShadow(QFrame.Shadow.Sunken)
self.horizontalLayout_5.addWidget(self.line_3)
self.avail_status = QLabel(self.gridLayoutWidget_2)
self.avail_status.setObjectName(u"avail_status")
self.horizontalLayout_5.addWidget(self.avail_status)
self.automation_add_selected_books = QPushButton(self.gridLayoutWidget_2)
self.automation_add_selected_books.setObjectName(u"automation_add_selected_books")
self.horizontalLayout_5.addWidget(self.automation_add_selected_books)
self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.horizontalLayout_5.addItem(self.horizontalSpacer_2)
self.gridLayout_2.addLayout(self.horizontalLayout_5, 4, 0, 1, 1)
self.tableWidget_apparat_media = QTableWidget(self.gridLayoutWidget_2)
if (self.tableWidget_apparat_media.columnCount() < 7):
self.tableWidget_apparat_media.setColumnCount(7)
__qtablewidgetitem10 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(0, __qtablewidgetitem10)
__qtablewidgetitem11 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(1, __qtablewidgetitem11)
__qtablewidgetitem12 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(2, __qtablewidgetitem12)
__qtablewidgetitem13 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(3, __qtablewidgetitem13)
__qtablewidgetitem14 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(4, __qtablewidgetitem14)
__qtablewidgetitem15 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(5, __qtablewidgetitem15)
__qtablewidgetitem16 = QTableWidgetItem()
self.tableWidget_apparat_media.setHorizontalHeaderItem(6, __qtablewidgetitem16)
self.tableWidget_apparat_media.setObjectName(u"tableWidget_apparat_media")
sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Expanding)
sizePolicy4.setHorizontalStretch(0)
sizePolicy4.setVerticalStretch(0)
sizePolicy4.setHeightForWidth(self.tableWidget_apparat_media.sizePolicy().hasHeightForWidth())
self.tableWidget_apparat_media.setSizePolicy(sizePolicy4)
self.tableWidget_apparat_media.setMinimumSize(QSize(1259, 0))
self.tableWidget_apparat_media.setFocusPolicy(Qt.NoFocus)
self.tableWidget_apparat_media.setContextMenuPolicy(Qt.CustomContextMenu)
self.tableWidget_apparat_media.setSizeAdjustPolicy(QAbstractScrollArea.AdjustToContents)
self.tableWidget_apparat_media.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.tableWidget_apparat_media.setAlternatingRowColors(True)
self.tableWidget_apparat_media.setSelectionBehavior(QAbstractItemView.SelectRows)
self.tableWidget_apparat_media.setSortingEnabled(True)
self.tableWidget_apparat_media.horizontalHeader().setCascadingSectionResizes(True)
self.gridLayout_2.addWidget(self.tableWidget_apparat_media, 9, 0, 1, 1)
self.tabWidget.addTab(self.createApparat, "")
self.search_statistics = QWidget()
self.search_statistics.setObjectName(u"search_statistics")
@@ -827,11 +834,9 @@ class Ui_MainWindow(object):
QWidget.setTabOrder(self.check_file, self.check_send_mail)
QWidget.setTabOrder(self.check_send_mail, self.btn_apparat_save)
QWidget.setTabOrder(self.btn_apparat_save, self.btn_apparat_apply)
QWidget.setTabOrder(self.btn_apparat_apply, self.chkbx_show_del_media)
QWidget.setTabOrder(self.chkbx_show_del_media, self.btn_reserve)
QWidget.setTabOrder(self.btn_apparat_apply, self.btn_reserve)
QWidget.setTabOrder(self.btn_reserve, self.select_action_box)
QWidget.setTabOrder(self.select_action_box, self.prof_id_adis)
QWidget.setTabOrder(self.prof_id_adis, self.apparat_id_adis)
QWidget.setTabOrder(self.select_action_box, self.apparat_id_adis)
QWidget.setTabOrder(self.apparat_id_adis, self.automation_add_selected_books)
QWidget.setTabOrder(self.automation_add_selected_books, self.saveandcreate)
@@ -840,6 +845,7 @@ class Ui_MainWindow(object):
self.menubar.addAction(self.menuHelp.menuAction())
self.menuDatei.addAction(self.actionBeenden)
self.menuEinstellungen.addAction(self.actionEinstellungen)
self.menuEinstellungen.addAction(self.actionMedien_loeschen)
self.menuHelp.addAction(self.actionAbout)
self.menuHelp.addAction(self.actionDokumentation)
@@ -869,6 +875,7 @@ class Ui_MainWindow(object):
#if QT_CONFIG(shortcut)
self.actionDokumentation.setShortcut(QCoreApplication.translate("MainWindow", u"F1", None))
#endif // QT_CONFIG(shortcut)
self.actionMedien_loeschen.setText(QCoreApplication.translate("MainWindow", u"Medien l\u00f6schen", None))
#if QT_CONFIG(tooltip)
self.create_document.setToolTip(QCoreApplication.translate("MainWindow", u"Erstellt die \u00dcbersicht, welche am Regal ausgeh\u00e4ngt werden kann", None))
#endif // QT_CONFIG(tooltip)
@@ -887,54 +894,17 @@ class Ui_MainWindow(object):
___qtablewidgetitem4.setText(QCoreApplication.translate("MainWindow", u"Dauerapparat", None));
___qtablewidgetitem5 = self.tableWidget_apparate.horizontalHeaderItem(5)
___qtablewidgetitem5.setText(QCoreApplication.translate("MainWindow", u"KontoNr", None));
#if QT_CONFIG(tooltip)
self.chkbx_show_del_media.setToolTip(QCoreApplication.translate("MainWindow", u"WIP - Broken", None))
#endif // QT_CONFIG(tooltip)
self.chkbx_show_del_media.setText(QCoreApplication.translate("MainWindow", u"gel. Medien anzeigen", None))
#if QT_CONFIG(tooltip)
self.chkbx_show_only_wit_neweditions.setToolTip(QCoreApplication.translate("MainWindow", u"WIP - Broken", None))
#endif // QT_CONFIG(tooltip)
self.chkbx_show_only_wit_neweditions.setText(QCoreApplication.translate("MainWindow", u"Nur Titel mit Neuauflagen anzeigen", None))
#if QT_CONFIG(tooltip)
self.btn_reserve.setToolTip(QCoreApplication.translate("MainWindow", u"Dieser Knopf pr\u00fcft alle Werke, die mit einem roten X vermerkt sind. Sollten diese inzwischen im Apparat sein, wird dies aktualisiert", None))
#endif // QT_CONFIG(tooltip)
self.btn_reserve.setText(QCoreApplication.translate("MainWindow", u"Medien mit \u274c im Apparat?", None))
self.label_info.setText(QCoreApplication.translate("MainWindow", u"Medien werden hinzugef\u00fcgt", None))
self.progress_label.setText(QCoreApplication.translate("MainWindow", u"Medium x/y", None))
self.label_20.setText(QCoreApplication.translate("MainWindow", u"Medien werden gepr\u00fcft", None))
self.label_eta.setText("")
self.avail_status.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
self.automation_add_selected_books.setText(QCoreApplication.translate("MainWindow", u"Ausgew\u00e4hlte als verf\u00fcgbar markieren", None))
___qtablewidgetitem6 = self.tableWidget_apparat_media.horizontalHeaderItem(0)
___qtablewidgetitem6.setText(QCoreApplication.translate("MainWindow", u"Buchtitel", None));
#if QT_CONFIG(tooltip)
___qtablewidgetitem6.setToolTip(QCoreApplication.translate("MainWindow", u"Es kann sein, dass der Buchtitel leer ist, dies kommt vor, wenn der Titel nicht passend formatiert ist", None));
#endif // QT_CONFIG(tooltip)
___qtablewidgetitem7 = self.tableWidget_apparat_media.horizontalHeaderItem(1)
___qtablewidgetitem7.setText(QCoreApplication.translate("MainWindow", u"Signatur", None));
___qtablewidgetitem8 = self.tableWidget_apparat_media.horizontalHeaderItem(2)
___qtablewidgetitem8.setText(QCoreApplication.translate("MainWindow", u"Auflage", None));
___qtablewidgetitem9 = self.tableWidget_apparat_media.horizontalHeaderItem(3)
___qtablewidgetitem9.setText(QCoreApplication.translate("MainWindow", u"Autor", None));
___qtablewidgetitem10 = self.tableWidget_apparat_media.horizontalHeaderItem(4)
___qtablewidgetitem10.setText(QCoreApplication.translate("MainWindow", u"im Apparat?", None));
#if QT_CONFIG(tooltip)
___qtablewidgetitem10.setToolTip(QCoreApplication.translate("MainWindow", u"Diese Angabe ist nicht zuverl\u00e4ssig. Ist das \u274c vorhanden, kann das Medium im Apparat sein, aber aufgrund eines Bugs nicht gefunden worden", None));
#endif // QT_CONFIG(tooltip)
___qtablewidgetitem11 = self.tableWidget_apparat_media.horizontalHeaderItem(5)
___qtablewidgetitem11.setText(QCoreApplication.translate("MainWindow", u"Vorgemerkt", None));
___qtablewidgetitem12 = self.tableWidget_apparat_media.horizontalHeaderItem(6)
___qtablewidgetitem12.setText(QCoreApplication.translate("MainWindow", u"Link", None));
self.add_medium.setText(QCoreApplication.translate("MainWindow", u"Medien hinzuf\u00fcgen", None))
self.label.setText(QCoreApplication.translate("MainWindow", u" Medienliste", None))
self.app_group_box.setTitle(QCoreApplication.translate("MainWindow", u"SemesterApparatsdetails", None))
___qtablewidgetitem13 = self.document_list.horizontalHeaderItem(0)
___qtablewidgetitem13.setText(QCoreApplication.translate("MainWindow", u"Dokumentname", None));
___qtablewidgetitem14 = self.document_list.horizontalHeaderItem(1)
___qtablewidgetitem14.setText(QCoreApplication.translate("MainWindow", u"Dateityp", None));
___qtablewidgetitem15 = self.document_list.horizontalHeaderItem(2)
___qtablewidgetitem15.setText(QCoreApplication.translate("MainWindow", u"Neu?", None));
___qtablewidgetitem16 = self.document_list.horizontalHeaderItem(3)
___qtablewidgetitem16.setText(QCoreApplication.translate("MainWindow", u"path", None));
___qtablewidgetitem6 = self.document_list.horizontalHeaderItem(0)
___qtablewidgetitem6.setText(QCoreApplication.translate("MainWindow", u"Dokumentname", None));
___qtablewidgetitem7 = self.document_list.horizontalHeaderItem(1)
___qtablewidgetitem7.setText(QCoreApplication.translate("MainWindow", u"Dateityp", None));
___qtablewidgetitem8 = self.document_list.horizontalHeaderItem(2)
___qtablewidgetitem8.setText(QCoreApplication.translate("MainWindow", u"Neu?", None));
___qtablewidgetitem9 = self.document_list.horizontalHeaderItem(3)
___qtablewidgetitem9.setText(QCoreApplication.translate("MainWindow", u"path", None));
self.appname_mand.setText(QCoreApplication.translate("MainWindow", u"*", None))
self.profname_mand.setText(QCoreApplication.translate("MainWindow", u"*", None))
self.fach_mand.setText(QCoreApplication.translate("MainWindow", u"*", None))
@@ -959,8 +929,8 @@ class Ui_MainWindow(object):
self.label_10.setText(QCoreApplication.translate("MainWindow", u"Fach", None))
self.prof_mail.setPlaceholderText("")
self.label_12.setText(QCoreApplication.translate("MainWindow", u"Prof-ID-aDIS", None))
self.prof_id_adis.setText("")
self.label_13.setText(QCoreApplication.translate("MainWindow", u"Apparat-ID-aDIS", None))
self.prof_id_adis.setText("")
self.sem_year.setPlaceholderText(QCoreApplication.translate("MainWindow", u"2023", None))
self.check_send_mail.setText(QCoreApplication.translate("MainWindow", u"Mail senden", None))
self.sem_winter.setText(QCoreApplication.translate("MainWindow", u"Winter", None))
@@ -997,7 +967,40 @@ class Ui_MainWindow(object):
#endif // QT_CONFIG(tooltip)
self.btn_extract_data_from_document.setText(QCoreApplication.translate("MainWindow", u"Daten aus Dokument\n"
"\u00fcbernehmen", None))
self.add_medium.setText(QCoreApplication.translate("MainWindow", u"Medien hinzuf\u00fcgen", None))
#if QT_CONFIG(tooltip)
self.chkbx_show_only_wit_neweditions.setToolTip(QCoreApplication.translate("MainWindow", u"WIP - Broken", None))
#endif // QT_CONFIG(tooltip)
self.chkbx_show_only_wit_neweditions.setText(QCoreApplication.translate("MainWindow", u"Nur Titel mit Neuauflagen anzeigen", None))
#if QT_CONFIG(tooltip)
self.btn_reserve.setToolTip(QCoreApplication.translate("MainWindow", u"Dieser Knopf pr\u00fcft alle Werke, die mit einem roten X vermerkt sind. Sollten diese inzwischen im Apparat sein, wird dies aktualisiert", None))
#endif // QT_CONFIG(tooltip)
self.btn_reserve.setText(QCoreApplication.translate("MainWindow", u"Medien mit \u274c im Apparat?", None))
self.label_info.setText(QCoreApplication.translate("MainWindow", u"Medien werden hinzugef\u00fcgt", None))
self.progress_label.setText(QCoreApplication.translate("MainWindow", u"Medium x/y", None))
self.label_20.setText(QCoreApplication.translate("MainWindow", u"Medien werden gepr\u00fcft", None))
self.label_eta.setText("")
self.avail_status.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
self.automation_add_selected_books.setText(QCoreApplication.translate("MainWindow", u"Ausgew\u00e4hlte als verf\u00fcgbar markieren", None))
___qtablewidgetitem10 = self.tableWidget_apparat_media.horizontalHeaderItem(0)
___qtablewidgetitem10.setText(QCoreApplication.translate("MainWindow", u"Buchtitel", None));
#if QT_CONFIG(tooltip)
___qtablewidgetitem10.setToolTip(QCoreApplication.translate("MainWindow", u"Es kann sein, dass der Buchtitel leer ist, dies kommt vor, wenn der Titel nicht passend formatiert ist", None));
#endif // QT_CONFIG(tooltip)
___qtablewidgetitem11 = self.tableWidget_apparat_media.horizontalHeaderItem(1)
___qtablewidgetitem11.setText(QCoreApplication.translate("MainWindow", u"Signatur", None));
___qtablewidgetitem12 = self.tableWidget_apparat_media.horizontalHeaderItem(2)
___qtablewidgetitem12.setText(QCoreApplication.translate("MainWindow", u"Auflage", None));
___qtablewidgetitem13 = self.tableWidget_apparat_media.horizontalHeaderItem(3)
___qtablewidgetitem13.setText(QCoreApplication.translate("MainWindow", u"Autor", None));
___qtablewidgetitem14 = self.tableWidget_apparat_media.horizontalHeaderItem(4)
___qtablewidgetitem14.setText(QCoreApplication.translate("MainWindow", u"im Apparat?", None));
#if QT_CONFIG(tooltip)
___qtablewidgetitem14.setToolTip(QCoreApplication.translate("MainWindow", u"Diese Angabe ist nicht zuverl\u00e4ssig. Ist das \u274c vorhanden, kann das Medium im Apparat sein, aber aufgrund eines Bugs nicht gefunden worden", None));
#endif // QT_CONFIG(tooltip)
___qtablewidgetitem15 = self.tableWidget_apparat_media.horizontalHeaderItem(5)
___qtablewidgetitem15.setText(QCoreApplication.translate("MainWindow", u"Vorgemerkt", None));
___qtablewidgetitem16 = self.tableWidget_apparat_media.horizontalHeaderItem(6)
___qtablewidgetitem16.setText(QCoreApplication.translate("MainWindow", u"Link", None));
self.tabWidget.setTabText(self.tabWidget.indexOf(self.createApparat), QCoreApplication.translate("MainWindow", u"Anlegen", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.search_statistics), QCoreApplication.translate("MainWindow", u"Suchen / Statistik", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.elsatab), QCoreApplication.translate("MainWindow", u"ELSA", None))