From ec0f72337d99f0d57c8a67d33a2fdfe790608613 Mon Sep 17 00:00:00 2001 From: WorldTeacher Date: Mon, 1 Sep 2025 14:27:48 +0200 Subject: [PATCH] add ui files for edition checker --- src/ui/widgets/new_edition_check.py | 168 +++++++++++++++ .../widget_sources/new_edition_check.ui | 75 +++++++ .../widget_sources/new_edition_check_book.ui | 182 ++++++++++++++++ .../new_edition_check_book_ui.py | 202 ++++++++++++++++++ .../new_edition_check_found_result.ui | 145 +++++++++++++ .../new_edition_check_found_result_ui.py | 155 ++++++++++++++ 6 files changed, 927 insertions(+) create mode 100644 src/ui/widgets/new_edition_check.py create mode 100644 src/ui/widgets/widget_sources/new_edition_check.ui create mode 100644 src/ui/widgets/widget_sources/new_edition_check_book.ui create mode 100644 src/ui/widgets/widget_sources/new_edition_check_book_ui.py create mode 100644 src/ui/widgets/widget_sources/new_edition_check_found_result.ui create mode 100644 src/ui/widgets/widget_sources/new_edition_check_found_result_ui.py diff --git a/src/ui/widgets/new_edition_check.py b/src/ui/widgets/new_edition_check.py new file mode 100644 index 0000000..b176b1d --- /dev/null +++ b/src/ui/widgets/new_edition_check.py @@ -0,0 +1,168 @@ +from typing import List + +from PySide6 import QtWidgets +from PySide6.QtCore import Qt + +from src.logic import BookData + +from .widget_sources.new_edition_check_book_ui import ( + Ui_Dialog as Ui_NewEditionCheckBook, +) +from .widget_sources.new_edition_check_found_result_ui import ( + Ui_Dialog as Ui_NewEditionCheckFoundResult, +) +from .widget_sources.new_edition_check_ui import Ui_Dialog as Ui_NewEditionCheck + + +class NewEditionCheckFoundResult(QtWidgets.QDialog, Ui_NewEditionCheckFoundResult): + def __init__(self, book: BookData, parent=None): + assert isinstance(book, BookData) + super().__init__(parent) + self.setupUi(self) + self.book = book + self.line_ppn.setText(self.book.ppn if self.book.ppn else "") + self.line_title.setText(self.book.title if self.book.title else "") + self.line_signature.setText(self.book.signature if self.book.signature else "") + self.line_edition.setText(self.book.edition if self.book.edition else "") + self.line_publisher.setText(self.book.publisher if self.book.publisher else "") + self.line_year.setText(self.book.year if self.book.year else "") + self.line_pages.setText(self.book.pages if self.book.pages else "") + link = self.book.link if self.book.link else "" + if self.book.link != "SWB": + link = f"Lehmanns" + self.line_source.setText(link) + self.line_source.setOpenExternalLinks(True) + self.line_source.setTextFormat(Qt.TextFormat.RichText) + self.line_source.setTextInteractionFlags( + Qt.TextInteractionFlag.TextBrowserInteraction + ) + self.line_isbn.setText( + ", ".join(self.book.isbn) + if isinstance(self.book.isbn, list) + else self.book.isbn + ) + if ( + self.book.link == "SWB" + and self.book.signature is not None + and self.book.signature != "" + ): + self.in_library.setText( + "Diese Neuauflage ist bereits in der Bibliothek vorhanden." + ) + self.book.library_location = 1 + + pass + + +class NewEditionCheckBook(QtWidgets.QDialog, Ui_NewEditionCheckBook): + def __init__(self, book: BookData, responses: List[BookData], parent=None): + super().__init__(parent) + self.setupUi(self) + self.book = book + self.accepted_books = [] + self.responses = responses + self.line_author.setText(self.book.author) + self.line_title.setText(self.book.title) + self.line_ppn.setText(self.book.ppn if self.book.ppn else "") + self.line_signature.setText(self.book.signature if self.book.signature else "") + self.line_edition.setText(self.book.edition if self.book.edition else "") + self.line_publisher.setText(self.book.publisher if self.book.publisher else "") + self.line_year.setText(self.book.year if self.book.year else "") + self.line_pages.setText(self.book.pages if self.book.pages else "") + self.line_isbn.setText( + ", ".join(self.book.isbn) + if isinstance(self.book.isbn, list) + else self.book.isbn + ) + + for _ in range(self.stackedWidget.count()): + widget = self.stackedWidget.widget(0) + self.stackedWidget.removeWidget(widget) + widget.deleteLater() + for response in self.responses: + self.stackedWidget.addWidget( + NewEditionCheckFoundResult(parent=self, book=response) + ) + self.label_book_index.setText(f"1 / {self.stackedWidget.count()}") + self.btn_next.clicked.connect(self.next) + self.btn_prev.clicked.connect(self.previous) + + def next(self): + index = self.stackedWidget.currentIndex() + if index < self.stackedWidget.count() - 1: + index += 1 + self.stackedWidget.setCurrentIndex(index) + self.label_book_index.setText(f"{index + 1} / {self.stackedWidget.count()}") + if index == self.stackedWidget.count() - 1: + self.btn_next.hide() + + def previous(self): + index = self.stackedWidget.currentIndex() + if index > 0: + index -= 1 + self.stackedWidget.setCurrentIndex(index) + self.label_book_index.setText(f"{index + 1} / {self.stackedWidget.count()}") + if index < self.stackedWidget.count() - 1: + self.btn_next.show() + + pass + + +class NewEditionChecker(QtWidgets.QDialog, Ui_NewEditionCheck): + def __init__(self, results, parent=None): + super().__init__(parent) + self.setupUi(self) + self.results = results + self.setWindowTitle("Prüfung auf Neuauflagen") + # remove pages from stacked widget + for _ in range(self.stackedWidget.count()): + widget = self.stackedWidget.widget(0) + self.stackedWidget.removeWidget(widget) + widget.deleteLater() + for resultset in self.results: + book, responses = resultset + self.stackedWidget.addWidget( + NewEditionCheckBook(parent=self, book=book, responses=responses) + ) + self.accepted_books = [] + self.stackedWidget.setCurrentIndex(0) + self.progressBar.setMaximum(len(self.results)) + self.progressBar.setValue(1) + self.btn_next.clicked.connect(self.next) + self.btn_prev.clicked.connect(self.previous) + self.btn_finish.hide() + self.btn_finish.clicked.connect(self.accept) + self.btn_prev.hide() + + def next(self): + index = self.stackedWidget.currentIndex() + if index < self.stackedWidget.count() - 1: + index += 1 + self.stackedWidget.setCurrentIndex(index) + self.progressBar.setValue(index + 1) + self.btn_prev.show() + if index == self.stackedWidget.count() - 1: + self.btn_next.hide() + self.btn_finish.show() + + def previous(self): + index = self.stackedWidget.currentIndex() + if index > 0: + index -= 1 + self.stackedWidget.setCurrentIndex(index) + self.progressBar.setValue(index + 1) + + def accept(self) -> None: + print("finished checking for new editions") + accepted_books = [] + for i in range(self.stackedWidget.count()): + book_widget = self.stackedWidget.widget(i) + if isinstance(book_widget, NewEditionCheckBook): + for j in range(book_widget.stackedWidget.count()): + found_widget = book_widget.stackedWidget.widget(j) + if isinstance(found_widget, NewEditionCheckFoundResult): + if found_widget.checkBox.isChecked(): + accepted_books.append(found_widget.book) + super().accept() + print("accepted", len(accepted_books), "new editions") + self.accepted_books = accepted_books diff --git a/src/ui/widgets/widget_sources/new_edition_check.ui b/src/ui/widgets/widget_sources/new_edition_check.ui new file mode 100644 index 0000000..1bf7fed --- /dev/null +++ b/src/ui/widgets/widget_sources/new_edition_check.ui @@ -0,0 +1,75 @@ + + + Dialog + + + + 0 + 0 + 632 + 726 + + + + Dialog + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + + + + + + + 24 + + + + + + + + + Previous + + + + + + + Next + + + + + + + Finish + + + + + + + + + + + + diff --git a/src/ui/widgets/widget_sources/new_edition_check_book.ui b/src/ui/widgets/widget_sources/new_edition_check_book.ui new file mode 100644 index 0000000..a6ffe71 --- /dev/null +++ b/src/ui/widgets/widget_sources/new_edition_check_book.ui @@ -0,0 +1,182 @@ + + + Dialog + + + + 0 + 0 + 618 + 637 + + + + Dialog + + + false + + + false + + + + + + Ausgewähltes Buch + + + + + + + + + + 0 + 0 + + + + Gefundenes Buch + + + + + + + + 0 + 0 + + + + TextLabel + + + + + + + + + + + PPN + + + + + + + + + + Titel + + + + + + + + + + Signatur + + + + + + + + + + Auflage + + + + + + + + + + Verlag + + + + + + + + + + Jahr + + + + + + + + + + Seiten + + + + + + + + + + Autor + + + + + + + + + + ISBN + + + + + + + + + + + + + + + + + + + + Previous + + + + + + + Next + + + + + + + + + + diff --git a/src/ui/widgets/widget_sources/new_edition_check_book_ui.py b/src/ui/widgets/widget_sources/new_edition_check_book_ui.py new file mode 100644 index 0000000..ea7c457 --- /dev/null +++ b/src/ui/widgets/widget_sources/new_edition_check_book_ui.py @@ -0,0 +1,202 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'new_edition_check_book.ui' +## +## Created by: Qt User Interface Compiler version 6.9.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QDialog, QFormLayout, QGridLayout, + QHBoxLayout, QLabel, QLineEdit, QPushButton, + QSizePolicy, QStackedWidget, QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(618, 637) + Dialog.setSizeGripEnabled(False) + Dialog.setModal(False) + self.gridLayout = QGridLayout(Dialog) + self.gridLayout.setObjectName(u"gridLayout") + self.label_10 = QLabel(Dialog) + self.label_10.setObjectName(u"label_10") + + self.gridLayout.addWidget(self.label_10, 0, 0, 1, 1) + + self.horizontalLayout_2 = QHBoxLayout() + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.label_9 = QLabel(Dialog) + self.label_9.setObjectName(u"label_9") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_9.sizePolicy().hasHeightForWidth()) + self.label_9.setSizePolicy(sizePolicy) + + self.horizontalLayout_2.addWidget(self.label_9) + + self.label_book_index = QLabel(Dialog) + self.label_book_index.setObjectName(u"label_book_index") + sizePolicy.setHeightForWidth(self.label_book_index.sizePolicy().hasHeightForWidth()) + self.label_book_index.setSizePolicy(sizePolicy) + + self.horizontalLayout_2.addWidget(self.label_book_index) + + + self.gridLayout.addLayout(self.horizontalLayout_2, 0, 1, 1, 1) + + self.formLayout_2 = QFormLayout() + self.formLayout_2.setObjectName(u"formLayout_2") + self.label = QLabel(Dialog) + self.label.setObjectName(u"label") + + self.formLayout_2.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label) + + self.line_ppn = QLineEdit(Dialog) + self.line_ppn.setObjectName(u"line_ppn") + + self.formLayout_2.setWidget(0, QFormLayout.ItemRole.FieldRole, self.line_ppn) + + self.label_2 = QLabel(Dialog) + self.label_2.setObjectName(u"label_2") + + self.formLayout_2.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_2) + + self.line_title = QLineEdit(Dialog) + self.line_title.setObjectName(u"line_title") + + self.formLayout_2.setWidget(1, QFormLayout.ItemRole.FieldRole, self.line_title) + + self.label_3 = QLabel(Dialog) + self.label_3.setObjectName(u"label_3") + + self.formLayout_2.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_3) + + self.line_signature = QLineEdit(Dialog) + self.line_signature.setObjectName(u"line_signature") + + self.formLayout_2.setWidget(2, QFormLayout.ItemRole.FieldRole, self.line_signature) + + self.label_4 = QLabel(Dialog) + self.label_4.setObjectName(u"label_4") + + self.formLayout_2.setWidget(3, QFormLayout.ItemRole.LabelRole, self.label_4) + + self.line_edition = QLineEdit(Dialog) + self.line_edition.setObjectName(u"line_edition") + + self.formLayout_2.setWidget(3, QFormLayout.ItemRole.FieldRole, self.line_edition) + + self.label_5 = QLabel(Dialog) + self.label_5.setObjectName(u"label_5") + + self.formLayout_2.setWidget(4, QFormLayout.ItemRole.LabelRole, self.label_5) + + self.line_publisher = QLineEdit(Dialog) + self.line_publisher.setObjectName(u"line_publisher") + + self.formLayout_2.setWidget(4, QFormLayout.ItemRole.FieldRole, self.line_publisher) + + self.label_6 = QLabel(Dialog) + self.label_6.setObjectName(u"label_6") + + self.formLayout_2.setWidget(5, QFormLayout.ItemRole.LabelRole, self.label_6) + + self.line_year = QLineEdit(Dialog) + self.line_year.setObjectName(u"line_year") + + self.formLayout_2.setWidget(5, QFormLayout.ItemRole.FieldRole, self.line_year) + + self.label_7 = QLabel(Dialog) + self.label_7.setObjectName(u"label_7") + + self.formLayout_2.setWidget(6, QFormLayout.ItemRole.LabelRole, self.label_7) + + self.line_pages = QLineEdit(Dialog) + self.line_pages.setObjectName(u"line_pages") + + self.formLayout_2.setWidget(6, QFormLayout.ItemRole.FieldRole, self.line_pages) + + self.label_8 = QLabel(Dialog) + self.label_8.setObjectName(u"label_8") + + self.formLayout_2.setWidget(7, QFormLayout.ItemRole.LabelRole, self.label_8) + + self.line_author = QLineEdit(Dialog) + self.line_author.setObjectName(u"line_author") + + self.formLayout_2.setWidget(7, QFormLayout.ItemRole.FieldRole, self.line_author) + + self.label_11 = QLabel(Dialog) + self.label_11.setObjectName(u"label_11") + + self.formLayout_2.setWidget(8, QFormLayout.ItemRole.LabelRole, self.label_11) + + self.line_isbn = QLineEdit(Dialog) + self.line_isbn.setObjectName(u"line_isbn") + + self.formLayout_2.setWidget(8, QFormLayout.ItemRole.FieldRole, self.line_isbn) + + + self.gridLayout.addLayout(self.formLayout_2, 1, 0, 1, 1) + + self.stackedWidget = QStackedWidget(Dialog) + self.stackedWidget.setObjectName(u"stackedWidget") + self.page = QWidget() + self.page.setObjectName(u"page") + self.stackedWidget.addWidget(self.page) + self.page_2 = QWidget() + self.page_2.setObjectName(u"page_2") + self.stackedWidget.addWidget(self.page_2) + + self.gridLayout.addWidget(self.stackedWidget, 1, 1, 1, 1) + + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.btn_prev = QPushButton(Dialog) + self.btn_prev.setObjectName(u"btn_prev") + + self.horizontalLayout.addWidget(self.btn_prev) + + self.btn_next = QPushButton(Dialog) + self.btn_next.setObjectName(u"btn_next") + + self.horizontalLayout.addWidget(self.btn_next) + + + self.gridLayout.addLayout(self.horizontalLayout, 2, 1, 1, 1) + + + self.retranslateUi(Dialog) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.label_10.setText(QCoreApplication.translate("Dialog", u"Ausgew\u00e4hltes Buch", None)) + self.label_9.setText(QCoreApplication.translate("Dialog", u"Gefundenes Buch", None)) + self.label_book_index.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + self.label.setText(QCoreApplication.translate("Dialog", u"PPN", None)) + self.label_2.setText(QCoreApplication.translate("Dialog", u"Titel", None)) + self.label_3.setText(QCoreApplication.translate("Dialog", u"Signatur", None)) + self.label_4.setText(QCoreApplication.translate("Dialog", u"Auflage", None)) + self.label_5.setText(QCoreApplication.translate("Dialog", u"Verlag", None)) + self.label_6.setText(QCoreApplication.translate("Dialog", u"Jahr", None)) + self.label_7.setText(QCoreApplication.translate("Dialog", u"Seiten", None)) + self.label_8.setText(QCoreApplication.translate("Dialog", u"Autor", None)) + self.label_11.setText(QCoreApplication.translate("Dialog", u"ISBN", None)) + self.btn_prev.setText(QCoreApplication.translate("Dialog", u"Previous", None)) + self.btn_next.setText(QCoreApplication.translate("Dialog", u"Next", None)) + # retranslateUi + diff --git a/src/ui/widgets/widget_sources/new_edition_check_found_result.ui b/src/ui/widgets/widget_sources/new_edition_check_found_result.ui new file mode 100644 index 0000000..05f6bd9 --- /dev/null +++ b/src/ui/widgets/widget_sources/new_edition_check_found_result.ui @@ -0,0 +1,145 @@ + + + Dialog + + + + 0 + 0 + 400 + 300 + + + + Dialog + + + + + + PPN + + + + + + + + + + Titel + + + + + + + + + + Signatur + + + + + + + + + + Auflage + + + + + + + + + + Verlag + + + + + + + + + + Jahr + + + + + + + + + + Seiten + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Bestellen + + + + + + + Quelle + + + + + + + + + + Qt::PlainText + + + + + + + ISBN + + + + + + + + + + + + + + + + + + diff --git a/src/ui/widgets/widget_sources/new_edition_check_found_result_ui.py b/src/ui/widgets/widget_sources/new_edition_check_found_result_ui.py new file mode 100644 index 0000000..aa23cf7 --- /dev/null +++ b/src/ui/widgets/widget_sources/new_edition_check_found_result_ui.py @@ -0,0 +1,155 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'new_edition_check_found_result.ui' +## +## Created by: Qt User Interface Compiler version 6.9.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QCheckBox, QDialog, QFormLayout, + QLabel, QLineEdit, QSizePolicy, QSpacerItem, + QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(400, 300) + self.formLayout = QFormLayout(Dialog) + self.formLayout.setObjectName(u"formLayout") + self.label = QLabel(Dialog) + self.label.setObjectName(u"label") + + self.formLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label) + + self.line_ppn = QLineEdit(Dialog) + self.line_ppn.setObjectName(u"line_ppn") + + self.formLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.line_ppn) + + self.label_2 = QLabel(Dialog) + self.label_2.setObjectName(u"label_2") + + self.formLayout.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_2) + + self.line_title = QLineEdit(Dialog) + self.line_title.setObjectName(u"line_title") + + self.formLayout.setWidget(1, QFormLayout.ItemRole.FieldRole, self.line_title) + + self.label_3 = QLabel(Dialog) + self.label_3.setObjectName(u"label_3") + + self.formLayout.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_3) + + self.line_signature = QLineEdit(Dialog) + self.line_signature.setObjectName(u"line_signature") + + self.formLayout.setWidget(2, QFormLayout.ItemRole.FieldRole, self.line_signature) + + self.label_4 = QLabel(Dialog) + self.label_4.setObjectName(u"label_4") + + self.formLayout.setWidget(3, QFormLayout.ItemRole.LabelRole, self.label_4) + + self.line_edition = QLineEdit(Dialog) + self.line_edition.setObjectName(u"line_edition") + + self.formLayout.setWidget(3, QFormLayout.ItemRole.FieldRole, self.line_edition) + + self.label_5 = QLabel(Dialog) + self.label_5.setObjectName(u"label_5") + + self.formLayout.setWidget(4, QFormLayout.ItemRole.LabelRole, self.label_5) + + self.line_publisher = QLineEdit(Dialog) + self.line_publisher.setObjectName(u"line_publisher") + + self.formLayout.setWidget(4, QFormLayout.ItemRole.FieldRole, self.line_publisher) + + self.label_6 = QLabel(Dialog) + self.label_6.setObjectName(u"label_6") + + self.formLayout.setWidget(5, QFormLayout.ItemRole.LabelRole, self.label_6) + + self.line_year = QLineEdit(Dialog) + self.line_year.setObjectName(u"line_year") + + self.formLayout.setWidget(5, QFormLayout.ItemRole.FieldRole, self.line_year) + + self.label_7 = QLabel(Dialog) + self.label_7.setObjectName(u"label_7") + + self.formLayout.setWidget(6, QFormLayout.ItemRole.LabelRole, self.label_7) + + self.line_pages = QLineEdit(Dialog) + self.line_pages.setObjectName(u"line_pages") + + self.formLayout.setWidget(6, QFormLayout.ItemRole.FieldRole, self.line_pages) + + self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + + self.formLayout.setItem(11, QFormLayout.ItemRole.FieldRole, self.verticalSpacer) + + self.checkBox = QCheckBox(Dialog) + self.checkBox.setObjectName(u"checkBox") + + self.formLayout.setWidget(9, QFormLayout.ItemRole.FieldRole, self.checkBox) + + self.label_8 = QLabel(Dialog) + self.label_8.setObjectName(u"label_8") + + self.formLayout.setWidget(8, QFormLayout.ItemRole.LabelRole, self.label_8) + + self.line_source = QLabel(Dialog) + self.line_source.setObjectName(u"line_source") + self.line_source.setTextFormat(Qt.PlainText) + + self.formLayout.setWidget(8, QFormLayout.ItemRole.FieldRole, self.line_source) + + self.label_9 = QLabel(Dialog) + self.label_9.setObjectName(u"label_9") + + self.formLayout.setWidget(7, QFormLayout.ItemRole.LabelRole, self.label_9) + + self.line_isbn = QLineEdit(Dialog) + self.line_isbn.setObjectName(u"line_isbn") + + self.formLayout.setWidget(7, QFormLayout.ItemRole.FieldRole, self.line_isbn) + + self.in_library = QLabel(Dialog) + self.in_library.setObjectName(u"in_library") + + self.formLayout.setWidget(10, QFormLayout.ItemRole.FieldRole, self.in_library) + + + self.retranslateUi(Dialog) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.label.setText(QCoreApplication.translate("Dialog", u"PPN", None)) + self.label_2.setText(QCoreApplication.translate("Dialog", u"Titel", None)) + self.label_3.setText(QCoreApplication.translate("Dialog", u"Signatur", None)) + self.label_4.setText(QCoreApplication.translate("Dialog", u"Auflage", None)) + self.label_5.setText(QCoreApplication.translate("Dialog", u"Verlag", None)) + self.label_6.setText(QCoreApplication.translate("Dialog", u"Jahr", None)) + self.label_7.setText(QCoreApplication.translate("Dialog", u"Seiten", None)) + self.checkBox.setText(QCoreApplication.translate("Dialog", u"Bestellen", None)) + self.label_8.setText(QCoreApplication.translate("Dialog", u"Quelle", None)) + self.line_source.setText("") + self.label_9.setText(QCoreApplication.translate("Dialog", u"ISBN", None)) + self.in_library.setText("") + # retranslateUi +