diff --git a/src/ui/AppSettings.ui b/src/ui/AppSettings.ui index 95a803e..fa5cd25 100644 --- a/src/ui/AppSettings.ui +++ b/src/ui/AppSettings.ui @@ -15,85 +15,78 @@ - - - 3 + + + true - + + 0 + + - Tab 1 + XSL-Ordner - + - - - Java VM + + + 2 - - - - 20 - 20 - 256 - 192 - - - + + - - - - - Tab 2 - - - - - Apache FOP + + + + 0 + 0 + - + + QFrame::Shape::NoFrame + + + QFrame::Shadow::Raised + + + + 0 + + + 1 + + + 0 + + + 0 + - + + + Hinzufügen + + + + + - - - QFrame::Shape::StyledPanel + + + false - - QFrame::Shadow::Raised + + Entfernen + + + + + + true - - - - - PushButton - - - - - - - PushButton - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - @@ -101,24 +94,285 @@ - + - Seite + Java VM - + - - - Saxon.jar + + + 2 + + + + + + + + + 0 + 0 + + + + QFrame::Shape::NoFrame + + + QFrame::Shadow::Raised + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Hinzufügen + + + + + + + + + + false + + + Entfernen + + + + + + + - + - Seite + Saxon + + + + + 3 + + + + + + + + + + + 0 + 0 + + + + QFrame::Shape::NoFrame + + + QFrame::Shadow::Raised + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Hinzufügen + + + + + + + + + + false + + + Entfernen + + + + + + + + + + + + + + Apache FOP + + + + + + 3 + + + + + + + + + + + 0 + 0 + + + + QFrame::Shape::NoFrame + + + QFrame::Shadow::Raised + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Hinzufügen + + + + + + + + + + false + + + Entfernen + + + + + + + + + + + + + + Diff-PDF + + + + + + 4 + + + + + + + + + + + + 0 + 0 + + + + QFrame::Shape::NoFrame + + + QFrame::Shadow::Raised + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Hinzufügen + + + + + + + + + + false + + + Entfernen + + + + + + + + + + diff --git a/src/ui/AppSettings_ui.py b/src/ui/AppSettings_ui.py index ee1dbfd..b992671 100644 --- a/src/ui/AppSettings_ui.py +++ b/src/ui/AppSettings_ui.py @@ -16,9 +16,9 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QImage, QKeySequence, QLinearGradient, QPainter, QPalette, QPixmap, QRadialGradient, QTransform) from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, - QFrame, QGroupBox, QHBoxLayout, QHeaderView, - QPushButton, QSizePolicy, QSpacerItem, QTabWidget, - QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget) + QFrame, QHBoxLayout, QHeaderView, QPushButton, + QSizePolicy, QTabWidget, QTableWidget, QTableWidgetItem, + QVBoxLayout, QWidget) class Ui_Dialog(object): def setupUi(self, Dialog): @@ -27,76 +27,207 @@ class Ui_Dialog(object): Dialog.resize(833, 513) self.verticalLayout = QVBoxLayout(Dialog) self.verticalLayout.setObjectName(u"verticalLayout") - self.tabWidget = QTabWidget(Dialog) - self.tabWidget.setObjectName(u"tabWidget") - self.tab = QWidget() - self.tab.setObjectName(u"tab") - self.verticalLayout_2 = QVBoxLayout(self.tab) - self.verticalLayout_2.setObjectName(u"verticalLayout_2") - self.groupBox = QGroupBox(self.tab) - self.groupBox.setObjectName(u"groupBox") - self.tableWidget = QTableWidget(self.groupBox) - self.tableWidget.setObjectName(u"tableWidget") - self.tableWidget.setGeometry(QRect(20, 20, 256, 192)) - - self.verticalLayout_2.addWidget(self.groupBox) - - self.tabWidget.addTab(self.tab, "") - self.tab_2 = QWidget() - self.tab_2.setObjectName(u"tab_2") - self.verticalLayout_3 = QVBoxLayout(self.tab_2) - self.verticalLayout_3.setObjectName(u"verticalLayout_3") - self.groupBox_2 = QGroupBox(self.tab_2) - self.groupBox_2.setObjectName(u"groupBox_2") - self.verticalLayout_5 = QVBoxLayout(self.groupBox_2) + self.tabSettings = QTabWidget(Dialog) + self.tabSettings.setObjectName(u"tabSettings") + self.tabSettings.setEnabled(True) + self.tabXsls = QWidget() + self.tabXsls.setObjectName(u"tabXsls") + self.verticalLayout_5 = QVBoxLayout(self.tabXsls) self.verticalLayout_5.setObjectName(u"verticalLayout_5") - self.tableWidget_2 = QTableWidget(self.groupBox_2) - self.tableWidget_2.setObjectName(u"tableWidget_2") + self.tableXsls = QTableWidget(self.tabXsls) + if (self.tableXsls.columnCount() < 2): + self.tableXsls.setColumnCount(2) + self.tableXsls.setObjectName(u"tableXsls") + self.tableXsls.setColumnCount(2) - self.verticalLayout_5.addWidget(self.tableWidget_2) + self.verticalLayout_5.addWidget(self.tableXsls) - self.frame = QFrame(self.groupBox_2) + self.frame_2 = QFrame(self.tabXsls) + self.frame_2.setObjectName(u"frame_2") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth()) + self.frame_2.setSizePolicy(sizePolicy) + self.frame_2.setFrameShape(QFrame.Shape.NoFrame) + self.frame_2.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_2 = QHBoxLayout(self.frame_2) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.horizontalLayout_2.setContentsMargins(0, 1, 0, 0) + self.addXsl = QPushButton(self.frame_2) + self.addXsl.setObjectName(u"addXsl") + icon = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ListAdd)) + self.addXsl.setIcon(icon) + + self.horizontalLayout_2.addWidget(self.addXsl) + + self.removeXsl = QPushButton(self.frame_2) + self.removeXsl.setObjectName(u"removeXsl") + self.removeXsl.setEnabled(False) + icon1 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ListRemove)) + self.removeXsl.setIcon(icon1) + self.removeXsl.setFlat(True) + + self.horizontalLayout_2.addWidget(self.removeXsl) + + + self.verticalLayout_5.addWidget(self.frame_2) + + self.tabSettings.addTab(self.tabXsls, "") + self.tabJavaVm = QWidget() + self.tabJavaVm.setObjectName(u"tabJavaVm") + self.verticalLayout_2 = QVBoxLayout(self.tabJavaVm) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.tableJavaVms = QTableWidget(self.tabJavaVm) + if (self.tableJavaVms.columnCount() < 2): + self.tableJavaVms.setColumnCount(2) + self.tableJavaVms.setObjectName(u"tableJavaVms") + self.tableJavaVms.setColumnCount(2) + + self.verticalLayout_2.addWidget(self.tableJavaVms) + + self.frame_3 = QFrame(self.tabJavaVm) + self.frame_3.setObjectName(u"frame_3") + sizePolicy.setHeightForWidth(self.frame_3.sizePolicy().hasHeightForWidth()) + self.frame_3.setSizePolicy(sizePolicy) + self.frame_3.setFrameShape(QFrame.Shape.NoFrame) + self.frame_3.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_3 = QHBoxLayout(self.frame_3) + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) + self.addJavaVm = QPushButton(self.frame_3) + self.addJavaVm.setObjectName(u"addJavaVm") + self.addJavaVm.setIcon(icon) + + self.horizontalLayout_3.addWidget(self.addJavaVm) + + self.removeJavaVm = QPushButton(self.frame_3) + self.removeJavaVm.setObjectName(u"removeJavaVm") + self.removeJavaVm.setEnabled(False) + self.removeJavaVm.setIcon(icon1) + + self.horizontalLayout_3.addWidget(self.removeJavaVm) + + + self.verticalLayout_2.addWidget(self.frame_3) + + self.tabSettings.addTab(self.tabJavaVm, "") + self.tabSaxon = QWidget() + self.tabSaxon.setObjectName(u"tabSaxon") + self.verticalLayout_4 = QVBoxLayout(self.tabSaxon) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.tableSaxons = QTableWidget(self.tabSaxon) + if (self.tableSaxons.columnCount() < 3): + self.tableSaxons.setColumnCount(3) + self.tableSaxons.setObjectName(u"tableSaxons") + self.tableSaxons.setColumnCount(3) + + self.verticalLayout_4.addWidget(self.tableSaxons) + + self.frame_4 = QFrame(self.tabSaxon) + self.frame_4.setObjectName(u"frame_4") + sizePolicy.setHeightForWidth(self.frame_4.sizePolicy().hasHeightForWidth()) + self.frame_4.setSizePolicy(sizePolicy) + self.frame_4.setFrameShape(QFrame.Shape.NoFrame) + self.frame_4.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_4 = QHBoxLayout(self.frame_4) + self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") + self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) + self.addSaxon = QPushButton(self.frame_4) + self.addSaxon.setObjectName(u"addSaxon") + self.addSaxon.setIcon(icon) + + self.horizontalLayout_4.addWidget(self.addSaxon) + + self.removveSaxon = QPushButton(self.frame_4) + self.removveSaxon.setObjectName(u"removveSaxon") + self.removveSaxon.setEnabled(False) + self.removveSaxon.setIcon(icon1) + + self.horizontalLayout_4.addWidget(self.removveSaxon) + + + self.verticalLayout_4.addWidget(self.frame_4) + + self.tabSettings.addTab(self.tabSaxon, "") + self.tabApacheFop = QWidget() + self.tabApacheFop.setObjectName(u"tabApacheFop") + self.verticalLayout_3 = QVBoxLayout(self.tabApacheFop) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.tableApacheFops = QTableWidget(self.tabApacheFop) + if (self.tableApacheFops.columnCount() < 3): + self.tableApacheFops.setColumnCount(3) + self.tableApacheFops.setObjectName(u"tableApacheFops") + self.tableApacheFops.setColumnCount(3) + + self.verticalLayout_3.addWidget(self.tableApacheFops) + + self.frame = QFrame(self.tabApacheFop) self.frame.setObjectName(u"frame") - self.frame.setFrameShape(QFrame.Shape.StyledPanel) + sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy) + self.frame.setFrameShape(QFrame.Shape.NoFrame) self.frame.setFrameShadow(QFrame.Shadow.Raised) self.horizontalLayout = QHBoxLayout(self.frame) self.horizontalLayout.setObjectName(u"horizontalLayout") - self.pushButton_2 = QPushButton(self.frame) - self.pushButton_2.setObjectName(u"pushButton_2") + self.horizontalLayout.setContentsMargins(0, 0, 0, 0) + self.addApacheFop = QPushButton(self.frame) + self.addApacheFop.setObjectName(u"addApacheFop") + self.addApacheFop.setIcon(icon) - self.horizontalLayout.addWidget(self.pushButton_2) + self.horizontalLayout.addWidget(self.addApacheFop) - self.pushButton = QPushButton(self.frame) - self.pushButton.setObjectName(u"pushButton") + self.removeApacheFop = QPushButton(self.frame) + self.removeApacheFop.setObjectName(u"removeApacheFop") + self.removeApacheFop.setEnabled(False) + self.removeApacheFop.setIcon(icon1) - self.horizontalLayout.addWidget(self.pushButton) - - self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) - - self.horizontalLayout.addItem(self.horizontalSpacer) + self.horizontalLayout.addWidget(self.removeApacheFop) - self.verticalLayout_5.addWidget(self.frame) + self.verticalLayout_3.addWidget(self.frame) + + self.tabSettings.addTab(self.tabApacheFop, "") + self.tabDiffPdf = QWidget() + self.tabDiffPdf.setObjectName(u"tabDiffPdf") + self.verticalLayout_6 = QVBoxLayout(self.tabDiffPdf) + self.verticalLayout_6.setObjectName(u"verticalLayout_6") + self.tableDiffPdfs = QTableWidget(self.tabDiffPdf) + if (self.tableDiffPdfs.columnCount() < 4): + self.tableDiffPdfs.setColumnCount(4) + self.tableDiffPdfs.setObjectName(u"tableDiffPdfs") + self.tableDiffPdfs.setColumnCount(4) + + self.verticalLayout_6.addWidget(self.tableDiffPdfs) + + self.frame_5 = QFrame(self.tabDiffPdf) + self.frame_5.setObjectName(u"frame_5") + sizePolicy.setHeightForWidth(self.frame_5.sizePolicy().hasHeightForWidth()) + self.frame_5.setSizePolicy(sizePolicy) + self.frame_5.setFrameShape(QFrame.Shape.NoFrame) + self.frame_5.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_5 = QHBoxLayout(self.frame_5) + self.horizontalLayout_5.setObjectName(u"horizontalLayout_5") + self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) + self.addDiffPdf = QPushButton(self.frame_5) + self.addDiffPdf.setObjectName(u"addDiffPdf") + self.addDiffPdf.setIcon(icon) + + self.horizontalLayout_5.addWidget(self.addDiffPdf) + + self.removeDiffPdf = QPushButton(self.frame_5) + self.removeDiffPdf.setObjectName(u"removeDiffPdf") + self.removeDiffPdf.setEnabled(False) + self.removeDiffPdf.setIcon(icon1) + + self.horizontalLayout_5.addWidget(self.removeDiffPdf) - self.verticalLayout_3.addWidget(self.groupBox_2) + self.verticalLayout_6.addWidget(self.frame_5) - self.tabWidget.addTab(self.tab_2, "") - self.tab_3 = QWidget() - self.tab_3.setObjectName(u"tab_3") - self.verticalLayout_4 = QVBoxLayout(self.tab_3) - self.verticalLayout_4.setObjectName(u"verticalLayout_4") - self.groupBox_3 = QGroupBox(self.tab_3) - self.groupBox_3.setObjectName(u"groupBox_3") + self.tabSettings.addTab(self.tabDiffPdf, "") - self.verticalLayout_4.addWidget(self.groupBox_3) - - self.tabWidget.addTab(self.tab_3, "") - self.tab_4 = QWidget() - self.tab_4.setObjectName(u"tab_4") - self.tabWidget.addTab(self.tab_4, "") - - self.verticalLayout.addWidget(self.tabWidget) + self.verticalLayout.addWidget(self.tabSettings) self.buttonBox = QDialogButtonBox(Dialog) self.buttonBox.setObjectName(u"buttonBox") @@ -110,7 +241,7 @@ class Ui_Dialog(object): self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) - self.tabWidget.setCurrentIndex(3) + self.tabSettings.setCurrentIndex(0) QMetaObject.connectSlotsByName(Dialog) @@ -118,14 +249,20 @@ class Ui_Dialog(object): def retranslateUi(self, Dialog): Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Programm Einstellungen", None)) - self.groupBox.setTitle(QCoreApplication.translate("Dialog", u"Java VM", None)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QCoreApplication.translate("Dialog", u"Tab 1", None)) - self.groupBox_2.setTitle(QCoreApplication.translate("Dialog", u"Apache FOP", None)) - self.pushButton_2.setText(QCoreApplication.translate("Dialog", u"PushButton", None)) - self.pushButton.setText(QCoreApplication.translate("Dialog", u"PushButton", None)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QCoreApplication.translate("Dialog", u"Tab 2", None)) - self.groupBox_3.setTitle(QCoreApplication.translate("Dialog", u"Saxon.jar", None)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QCoreApplication.translate("Dialog", u"Seite", None)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QCoreApplication.translate("Dialog", u"Seite", None)) + self.addXsl.setText(QCoreApplication.translate("Dialog", u"Hinzuf\u00fcgen", None)) + self.removeXsl.setText(QCoreApplication.translate("Dialog", u"Entfernen", None)) + self.tabSettings.setTabText(self.tabSettings.indexOf(self.tabXsls), QCoreApplication.translate("Dialog", u"XSL-Ordner", None)) + self.addJavaVm.setText(QCoreApplication.translate("Dialog", u"Hinzuf\u00fcgen", None)) + self.removeJavaVm.setText(QCoreApplication.translate("Dialog", u"Entfernen", None)) + self.tabSettings.setTabText(self.tabSettings.indexOf(self.tabJavaVm), QCoreApplication.translate("Dialog", u"Java VM", None)) + self.addSaxon.setText(QCoreApplication.translate("Dialog", u"Hinzuf\u00fcgen", None)) + self.removveSaxon.setText(QCoreApplication.translate("Dialog", u"Entfernen", None)) + self.tabSettings.setTabText(self.tabSettings.indexOf(self.tabSaxon), QCoreApplication.translate("Dialog", u"Saxon", None)) + self.addApacheFop.setText(QCoreApplication.translate("Dialog", u"Hinzuf\u00fcgen", None)) + self.removeApacheFop.setText(QCoreApplication.translate("Dialog", u"Entfernen", None)) + self.tabSettings.setTabText(self.tabSettings.indexOf(self.tabApacheFop), QCoreApplication.translate("Dialog", u"Apache FOP", None)) + self.addDiffPdf.setText(QCoreApplication.translate("Dialog", u"Hinzuf\u00fcgen", None)) + self.removeDiffPdf.setText(QCoreApplication.translate("Dialog", u"Entfernen", None)) + self.tabSettings.setTabText(self.tabSettings.indexOf(self.tabDiffPdf), QCoreApplication.translate("Dialog", u"Diff-PDF", None)) # retranslateUi