add ui files for edition checker

This commit is contained in:
2025-09-01 14:27:48 +02:00
parent 6ae52b6626
commit ec0f72337d
6 changed files with 927 additions and 0 deletions

View File

@@ -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"<a href='{link}'>Lehmanns</a>"
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

View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>632</width>
<height>726</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QStackedWidget" name="stackedWidget">
<widget class="QWidget" name="page"/>
<widget class="QWidget" name="page_2"/>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QProgressBar" name="progressBar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="btn_prev">
<property name="text">
<string>Previous</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_next">
<property name="text">
<string>Next</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_finish">
<property name="text">
<string>Finish</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>618</width>
<height>637</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<property name="sizeGripEnabled">
<bool>false</bool>
</property>
<property name="modal">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Ausgewähltes Buch</string>
</property>
</widget>
</item>
<item row="0" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_9">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Gefundenes Buch</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_book_index">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>PPN</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="line_ppn"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Titel</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="line_title"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Signatur</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="line_signature"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Auflage</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="line_edition"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Verlag</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="line_publisher"/>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Jahr</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="line_year"/>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Seiten</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLineEdit" name="line_pages"/>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Autor</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLineEdit" name="line_author"/>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>ISBN</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QLineEdit" name="line_isbn"/>
</item>
</layout>
</item>
<item row="1" column="1">
<widget class="QStackedWidget" name="stackedWidget">
<widget class="QWidget" name="page"/>
<widget class="QWidget" name="page_2"/>
</widget>
</item>
<item row="2" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="btn_prev">
<property name="text">
<string>Previous</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_next">
<property name="text">
<string>Next</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -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

View File

@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>PPN</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="line_ppn"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Titel</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="line_title"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Signatur</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="line_signature"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Auflage</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="line_edition"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Verlag</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="line_publisher"/>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Jahr</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="line_year"/>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Seiten</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLineEdit" name="line_pages"/>
</item>
<item row="11" column="1">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="9" column="1">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>Bestellen</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Quelle</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QLabel" name="line_source">
<property name="text">
<string/>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>ISBN</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLineEdit" name="line_isbn"/>
</item>
<item row="10" column="1">
<widget class="QLabel" name="in_library">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -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