merge main into dev #13
168
src/ui/widgets/new_edition_check.py
Normal file
168
src/ui/widgets/new_edition_check.py
Normal 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
|
||||
75
src/ui/widgets/widget_sources/new_edition_check.ui
Normal file
75
src/ui/widgets/widget_sources/new_edition_check.ui
Normal 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>
|
||||
182
src/ui/widgets/widget_sources/new_edition_check_book.ui
Normal file
182
src/ui/widgets/widget_sources/new_edition_check_book.ui
Normal 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>
|
||||
202
src/ui/widgets/widget_sources/new_edition_check_book_ui.py
Normal file
202
src/ui/widgets/widget_sources/new_edition_check_book_ui.py
Normal 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
|
||||
|
||||
145
src/ui/widgets/widget_sources/new_edition_check_found_result.ui
Normal file
145
src/ui/widgets/widget_sources/new_edition_check_found_result.ui
Normal 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>
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user