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
+