diff --git a/src/ui/MainWinddow.ui b/src/ui/MainWinddow.ui
index af3b01d..af990ed 100644
--- a/src/ui/MainWinddow.ui
+++ b/src/ui/MainWinddow.ui
@@ -320,6 +320,8 @@
+
+
diff --git a/src/ui/MainWinddow_ui.py b/src/ui/MainWinddow_ui.py
index 699ee9c..152e184 100644
--- a/src/ui/MainWinddow_ui.py
+++ b/src/ui/MainWinddow_ui.py
@@ -1,267 +1,277 @@
-# -*- coding: utf-8 -*-
-
-################################################################################
-## Form generated from reading UI file 'MainWinddow.ui'
-##
-## Created by: Qt User Interface Compiler version 6.9.0
-##
-## 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 (QAction, QBrush, QColor, QConicalGradient,
- QCursor, QFont, QFontDatabase, QGradient,
- QIcon, QImage, QKeySequence, QLinearGradient,
- QPainter, QPalette, QPixmap, QRadialGradient,
- QTransform)
-from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QHeaderView,
- QLabel, QMainWindow, QMenu, QMenuBar,
- QPushButton, QScrollArea, QSizePolicy, QSlider,
- QSpacerItem, QStatusBar, QTreeWidget, QTreeWidgetItem,
- QVBoxLayout, QWidget)
-
-class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- if not MainWindow.objectName():
- MainWindow.setObjectName(u"MainWindow")
- MainWindow.resize(1263, 921)
- self.actionNeu = QAction(MainWindow)
- self.actionNeu.setObjectName(u"actionNeu")
- icon = QIcon(QIcon.fromTheme(u"folder-new"))
- self.actionNeu.setIcon(icon)
- self.action_ffnen = QAction(MainWindow)
- self.action_ffnen.setObjectName(u"action_ffnen")
- icon1 = QIcon(QIcon.fromTheme(u"folder-open"))
- self.action_ffnen.setIcon(icon1)
- self.actionBeenden = QAction(MainWindow)
- self.actionBeenden.setObjectName(u"actionBeenden")
- icon2 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ApplicationExit))
- self.actionBeenden.setIcon(icon2)
- self.centralwidget = QWidget(MainWindow)
- self.centralwidget.setObjectName(u"centralwidget")
- self.horizontalLayout = QHBoxLayout(self.centralwidget)
- self.horizontalLayout.setObjectName(u"horizontalLayout")
- self.frame = QFrame(self.centralwidget)
- self.frame.setObjectName(u"frame")
- sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Preferred)
- sizePolicy.setHorizontalStretch(0)
- sizePolicy.setVerticalStretch(0)
- sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
- self.frame.setSizePolicy(sizePolicy)
- self.frame.setFrameShape(QFrame.Shape.StyledPanel)
- self.frame.setFrameShadow(QFrame.Shadow.Raised)
- self.verticalLayout = QVBoxLayout(self.frame)
- self.verticalLayout.setObjectName(u"verticalLayout")
- self.treeWidget = QTreeWidget(self.frame)
- __qtreewidgetitem = QTreeWidgetItem()
- __qtreewidgetitem.setText(1, u"2");
- __qtreewidgetitem.setText(0, u"1");
- self.treeWidget.setHeaderItem(__qtreewidgetitem)
- self.treeWidget.setObjectName(u"treeWidget")
- sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
- sizePolicy1.setHorizontalStretch(0)
- sizePolicy1.setVerticalStretch(0)
- sizePolicy1.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth())
- self.treeWidget.setSizePolicy(sizePolicy1)
- self.treeWidget.setColumnCount(2)
-
- self.verticalLayout.addWidget(self.treeWidget)
-
- self.frame_2 = QFrame(self.frame)
- self.frame_2.setObjectName(u"frame_2")
- self.frame_2.setFrameShadow(QFrame.Shadow.Raised)
- self.horizontalLayout_2 = QHBoxLayout(self.frame_2)
- self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
- self.pushButton = QPushButton(self.frame_2)
- self.pushButton.setObjectName(u"pushButton")
- self.pushButton.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
- icon3 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaPlaybackStart))
- self.pushButton.setIcon(icon3)
-
- self.horizontalLayout_2.addWidget(self.pushButton)
-
- self.pushButton_2 = QPushButton(self.frame_2)
- self.pushButton_2.setObjectName(u"pushButton_2")
- self.pushButton_2.setAutoFillBackground(False)
- icon4 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaSeekForward))
- self.pushButton_2.setIcon(icon4)
-
- self.horizontalLayout_2.addWidget(self.pushButton_2)
-
- self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
-
- self.horizontalLayout_2.addItem(self.horizontalSpacer)
-
-
- self.verticalLayout.addWidget(self.frame_2)
-
-
- self.horizontalLayout.addWidget(self.frame)
-
- self.scrollArea = QScrollArea(self.centralwidget)
- self.scrollArea.setObjectName(u"scrollArea")
- sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum)
- sizePolicy2.setHorizontalStretch(0)
- sizePolicy2.setVerticalStretch(0)
- sizePolicy2.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
- self.scrollArea.setSizePolicy(sizePolicy2)
- self.scrollArea.setWidgetResizable(True)
- self.scrollAreaWidgetContents = QWidget()
- self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
- self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 847))
- self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
- self.verticalLayout_2.setObjectName(u"verticalLayout_2")
- self.label = QLabel(self.scrollAreaWidgetContents)
- self.label.setObjectName(u"label")
-
- self.verticalLayout_2.addWidget(self.label)
-
- self.label_2 = QLabel(self.scrollAreaWidgetContents)
- self.label_2.setObjectName(u"label_2")
-
- self.verticalLayout_2.addWidget(self.label_2)
-
- self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
-
- self.verticalLayout_2.addItem(self.verticalSpacer)
-
- self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-
- self.horizontalLayout.addWidget(self.scrollArea)
-
- self.frame_3 = QFrame(self.centralwidget)
- self.frame_3.setObjectName(u"frame_3")
- self.frame_3.setFrameShape(QFrame.Shape.StyledPanel)
- self.frame_3.setFrameShadow(QFrame.Shadow.Raised)
- self.verticalLayout_4 = QVBoxLayout(self.frame_3)
- self.verticalLayout_4.setObjectName(u"verticalLayout_4")
- self.frame_4 = QFrame(self.frame_3)
- self.frame_4.setObjectName(u"frame_4")
- self.frame_4.setFrameShape(QFrame.Shape.StyledPanel)
- self.frame_4.setFrameShadow(QFrame.Shadow.Raised)
- self.horizontalLayout_3 = QHBoxLayout(self.frame_4)
- self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
- self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
-
- self.horizontalLayout_3.addItem(self.horizontalSpacer_4)
-
- self.label_6 = QLabel(self.frame_4)
- self.label_6.setObjectName(u"label_6")
-
- self.horizontalLayout_3.addWidget(self.label_6)
-
- self.alpha = QSlider(self.frame_4)
- self.alpha.setObjectName(u"alpha")
- self.alpha.setMinimum(-100)
- self.alpha.setMaximum(100)
- self.alpha.setOrientation(Qt.Orientation.Horizontal)
-
- self.horizontalLayout_3.addWidget(self.alpha)
-
- self.label_7 = QLabel(self.frame_4)
- self.label_7.setObjectName(u"label_7")
-
- self.horizontalLayout_3.addWidget(self.label_7)
-
- self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
-
- self.horizontalLayout_3.addItem(self.horizontalSpacer_2)
-
- self.label_5 = QLabel(self.frame_4)
- self.label_5.setObjectName(u"label_5")
-
- self.horizontalLayout_3.addWidget(self.label_5)
-
- self.zoom = QSlider(self.frame_4)
- self.zoom.setObjectName(u"zoom")
- self.zoom.setMinimum(25)
- self.zoom.setMaximum(300)
- self.zoom.setValue(100)
- self.zoom.setOrientation(Qt.Orientation.Horizontal)
-
- self.horizontalLayout_3.addWidget(self.zoom)
-
- self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
-
- self.horizontalLayout_3.addItem(self.horizontalSpacer_5)
-
-
- self.verticalLayout_4.addWidget(self.frame_4)
-
- self.scrollArea_2 = QScrollArea(self.frame_3)
- self.scrollArea_2.setObjectName(u"scrollArea_2")
- self.scrollArea_2.setWidgetResizable(True)
- self.scrollAreaWidgetContents_2 = QWidget()
- self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2")
- self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 792, 781))
- self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2)
- self.verticalLayout_3.setObjectName(u"verticalLayout_3")
- self.label_3 = QLabel(self.scrollAreaWidgetContents_2)
- self.label_3.setObjectName(u"label_3")
-
- self.verticalLayout_3.addWidget(self.label_3)
-
- self.label_4 = QLabel(self.scrollAreaWidgetContents_2)
- self.label_4.setObjectName(u"label_4")
-
- self.verticalLayout_3.addWidget(self.label_4)
-
- self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
-
- self.verticalLayout_4.addWidget(self.scrollArea_2)
-
-
- self.horizontalLayout.addWidget(self.frame_3)
-
- MainWindow.setCentralWidget(self.centralwidget)
- self.menubar = QMenuBar(MainWindow)
- self.menubar.setObjectName(u"menubar")
- self.menubar.setGeometry(QRect(0, 0, 1263, 33))
- self.menuProjekt = QMenu(self.menubar)
- self.menuProjekt.setObjectName(u"menuProjekt")
- self.menuThema = QMenu(self.menubar)
- self.menuThema.setObjectName(u"menuThema")
- MainWindow.setMenuBar(self.menubar)
- self.statusbar = QStatusBar(MainWindow)
- self.statusbar.setObjectName(u"statusbar")
- MainWindow.setStatusBar(self.statusbar)
-
- self.menubar.addAction(self.menuProjekt.menuAction())
- self.menubar.addAction(self.menuThema.menuAction())
- self.menuProjekt.addAction(self.actionNeu)
- self.menuProjekt.addAction(self.action_ffnen)
- self.menuProjekt.addSeparator()
- self.menuProjekt.addAction(self.actionBeenden)
-
- self.retranslateUi(MainWindow)
- self.actionBeenden.triggered.connect(MainWindow.close)
-
- QMetaObject.connectSlotsByName(MainWindow)
- # setupUi
-
- def retranslateUi(self, MainWindow):
- MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"DocuMentor", None))
- self.actionNeu.setText(QCoreApplication.translate("MainWindow", u"Neu ...", None))
-#if QT_CONFIG(shortcut)
- self.actionNeu.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+N", None))
-#endif // QT_CONFIG(shortcut)
- self.action_ffnen.setText(QCoreApplication.translate("MainWindow", u"\u00d6ffnen ...", None))
-#if QT_CONFIG(shortcut)
- self.action_ffnen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+O", None))
-#endif // QT_CONFIG(shortcut)
- self.actionBeenden.setText(QCoreApplication.translate("MainWindow", u"Beenden", None))
- self.pushButton.setText(QCoreApplication.translate("MainWindow", u"nur ge\u00e4nderte generieren", None))
- self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Alle generieren", None))
- self.label.setText("")
- self.label_2.setText("")
- self.label_6.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
- self.label_7.setText(QCoreApplication.translate("MainWindow", u"Nachher (Neu)", None))
- self.label_5.setText(QCoreApplication.translate("MainWindow", u"Zoom", None))
- self.label_3.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
- self.label_4.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
- self.menuProjekt.setTitle(QCoreApplication.translate("MainWindow", u"Projekt", None))
- self.menuThema.setTitle(QCoreApplication.translate("MainWindow", u"Thema", None))
- # retranslateUi
-
+# -*- coding: utf-8 -*-
+
+################################################################################
+## Form generated from reading UI file 'MainWinddow.ui'
+##
+## Created by: Qt User Interface Compiler version 6.9.0
+##
+## 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 (QAction, QBrush, QColor, QConicalGradient,
+ QCursor, QFont, QFontDatabase, QGradient,
+ QIcon, QImage, QKeySequence, QLinearGradient,
+ QPainter, QPalette, QPixmap, QRadialGradient,
+ QTransform)
+from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QHeaderView,
+ QLabel, QMainWindow, QMenu, QMenuBar,
+ QPushButton, QScrollArea, QSizePolicy, QSlider,
+ QSpacerItem, QStatusBar, QTreeWidget, QTreeWidgetItem,
+ QVBoxLayout, QWidget)
+
+class Ui_MainWindow(object):
+ def setupUi(self, MainWindow):
+ if not MainWindow.objectName():
+ MainWindow.setObjectName(u"MainWindow")
+ MainWindow.resize(1263, 921)
+ self.actionNeu = QAction(MainWindow)
+ self.actionNeu.setObjectName(u"actionNeu")
+ icon = QIcon(QIcon.fromTheme(u"folder-new"))
+ self.actionNeu.setIcon(icon)
+ self.action_ffnen = QAction(MainWindow)
+ self.action_ffnen.setObjectName(u"action_ffnen")
+ icon1 = QIcon(QIcon.fromTheme(u"folder-open"))
+ self.action_ffnen.setIcon(icon1)
+ self.actionBeenden = QAction(MainWindow)
+ self.actionBeenden.setObjectName(u"actionBeenden")
+ icon2 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ApplicationExit))
+ self.actionBeenden.setIcon(icon2)
+ self.actionEinstellungen = QAction(MainWindow)
+ self.actionEinstellungen.setObjectName(u"actionEinstellungen")
+ icon3 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties))
+ self.actionEinstellungen.setIcon(icon3)
+ self.centralwidget = QWidget(MainWindow)
+ self.centralwidget.setObjectName(u"centralwidget")
+ self.horizontalLayout = QHBoxLayout(self.centralwidget)
+ self.horizontalLayout.setObjectName(u"horizontalLayout")
+ self.frame = QFrame(self.centralwidget)
+ self.frame.setObjectName(u"frame")
+ sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Preferred)
+ sizePolicy.setHorizontalStretch(0)
+ sizePolicy.setVerticalStretch(0)
+ sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
+ self.frame.setSizePolicy(sizePolicy)
+ self.frame.setFrameShape(QFrame.Shape.StyledPanel)
+ self.frame.setFrameShadow(QFrame.Shadow.Raised)
+ self.verticalLayout = QVBoxLayout(self.frame)
+ self.verticalLayout.setObjectName(u"verticalLayout")
+ self.treeWidget = QTreeWidget(self.frame)
+ __qtreewidgetitem = QTreeWidgetItem()
+ __qtreewidgetitem.setText(1, u"2");
+ __qtreewidgetitem.setText(0, u"1");
+ self.treeWidget.setHeaderItem(__qtreewidgetitem)
+ self.treeWidget.setObjectName(u"treeWidget")
+ sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
+ sizePolicy1.setHorizontalStretch(0)
+ sizePolicy1.setVerticalStretch(0)
+ sizePolicy1.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth())
+ self.treeWidget.setSizePolicy(sizePolicy1)
+ self.treeWidget.setColumnCount(2)
+
+ self.verticalLayout.addWidget(self.treeWidget)
+
+ self.frame_2 = QFrame(self.frame)
+ self.frame_2.setObjectName(u"frame_2")
+ self.frame_2.setFrameShadow(QFrame.Shadow.Raised)
+ self.horizontalLayout_2 = QHBoxLayout(self.frame_2)
+ self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
+ self.pushButton = QPushButton(self.frame_2)
+ self.pushButton.setObjectName(u"pushButton")
+ self.pushButton.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
+ icon4 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaPlaybackStart))
+ self.pushButton.setIcon(icon4)
+
+ self.horizontalLayout_2.addWidget(self.pushButton)
+
+ self.pushButton_2 = QPushButton(self.frame_2)
+ self.pushButton_2.setObjectName(u"pushButton_2")
+ self.pushButton_2.setAutoFillBackground(False)
+ icon5 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaSeekForward))
+ self.pushButton_2.setIcon(icon5)
+
+ self.horizontalLayout_2.addWidget(self.pushButton_2)
+
+ self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+
+ self.horizontalLayout_2.addItem(self.horizontalSpacer)
+
+
+ self.verticalLayout.addWidget(self.frame_2)
+
+
+ self.horizontalLayout.addWidget(self.frame)
+
+ self.scrollArea = QScrollArea(self.centralwidget)
+ self.scrollArea.setObjectName(u"scrollArea")
+ sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum)
+ sizePolicy2.setHorizontalStretch(0)
+ sizePolicy2.setVerticalStretch(0)
+ sizePolicy2.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
+ self.scrollArea.setSizePolicy(sizePolicy2)
+ self.scrollArea.setWidgetResizable(True)
+ self.scrollAreaWidgetContents = QWidget()
+ self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
+ self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 847))
+ self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
+ self.verticalLayout_2.setObjectName(u"verticalLayout_2")
+ self.label = QLabel(self.scrollAreaWidgetContents)
+ self.label.setObjectName(u"label")
+
+ self.verticalLayout_2.addWidget(self.label)
+
+ self.label_2 = QLabel(self.scrollAreaWidgetContents)
+ self.label_2.setObjectName(u"label_2")
+
+ self.verticalLayout_2.addWidget(self.label_2)
+
+ self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
+
+ self.verticalLayout_2.addItem(self.verticalSpacer)
+
+ self.scrollArea.setWidget(self.scrollAreaWidgetContents)
+
+ self.horizontalLayout.addWidget(self.scrollArea)
+
+ self.frame_3 = QFrame(self.centralwidget)
+ self.frame_3.setObjectName(u"frame_3")
+ self.frame_3.setFrameShape(QFrame.Shape.StyledPanel)
+ self.frame_3.setFrameShadow(QFrame.Shadow.Raised)
+ self.verticalLayout_4 = QVBoxLayout(self.frame_3)
+ self.verticalLayout_4.setObjectName(u"verticalLayout_4")
+ self.frame_4 = QFrame(self.frame_3)
+ self.frame_4.setObjectName(u"frame_4")
+ self.frame_4.setFrameShape(QFrame.Shape.StyledPanel)
+ self.frame_4.setFrameShadow(QFrame.Shadow.Raised)
+ self.horizontalLayout_3 = QHBoxLayout(self.frame_4)
+ self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
+ self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+
+ self.horizontalLayout_3.addItem(self.horizontalSpacer_4)
+
+ self.label_6 = QLabel(self.frame_4)
+ self.label_6.setObjectName(u"label_6")
+
+ self.horizontalLayout_3.addWidget(self.label_6)
+
+ self.alpha = QSlider(self.frame_4)
+ self.alpha.setObjectName(u"alpha")
+ self.alpha.setMinimum(-100)
+ self.alpha.setMaximum(100)
+ self.alpha.setOrientation(Qt.Orientation.Horizontal)
+
+ self.horizontalLayout_3.addWidget(self.alpha)
+
+ self.label_7 = QLabel(self.frame_4)
+ self.label_7.setObjectName(u"label_7")
+
+ self.horizontalLayout_3.addWidget(self.label_7)
+
+ self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+
+ self.horizontalLayout_3.addItem(self.horizontalSpacer_2)
+
+ self.label_5 = QLabel(self.frame_4)
+ self.label_5.setObjectName(u"label_5")
+
+ self.horizontalLayout_3.addWidget(self.label_5)
+
+ self.zoom = QSlider(self.frame_4)
+ self.zoom.setObjectName(u"zoom")
+ self.zoom.setMinimum(25)
+ self.zoom.setMaximum(300)
+ self.zoom.setValue(100)
+ self.zoom.setOrientation(Qt.Orientation.Horizontal)
+
+ self.horizontalLayout_3.addWidget(self.zoom)
+
+ self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+
+ self.horizontalLayout_3.addItem(self.horizontalSpacer_5)
+
+
+ self.verticalLayout_4.addWidget(self.frame_4)
+
+ self.scrollArea_2 = QScrollArea(self.frame_3)
+ self.scrollArea_2.setObjectName(u"scrollArea_2")
+ self.scrollArea_2.setWidgetResizable(True)
+ self.scrollAreaWidgetContents_2 = QWidget()
+ self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2")
+ self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 792, 781))
+ self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2)
+ self.verticalLayout_3.setObjectName(u"verticalLayout_3")
+ self.label_3 = QLabel(self.scrollAreaWidgetContents_2)
+ self.label_3.setObjectName(u"label_3")
+
+ self.verticalLayout_3.addWidget(self.label_3)
+
+ self.label_4 = QLabel(self.scrollAreaWidgetContents_2)
+ self.label_4.setObjectName(u"label_4")
+
+ self.verticalLayout_3.addWidget(self.label_4)
+
+ self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
+
+ self.verticalLayout_4.addWidget(self.scrollArea_2)
+
+
+ self.horizontalLayout.addWidget(self.frame_3)
+
+ MainWindow.setCentralWidget(self.centralwidget)
+ self.menubar = QMenuBar(MainWindow)
+ self.menubar.setObjectName(u"menubar")
+ self.menubar.setGeometry(QRect(0, 0, 1263, 33))
+ self.menuProjekt = QMenu(self.menubar)
+ self.menuProjekt.setObjectName(u"menuProjekt")
+ self.menuThema = QMenu(self.menubar)
+ self.menuThema.setObjectName(u"menuThema")
+ MainWindow.setMenuBar(self.menubar)
+ self.statusbar = QStatusBar(MainWindow)
+ self.statusbar.setObjectName(u"statusbar")
+ MainWindow.setStatusBar(self.statusbar)
+
+ self.menubar.addAction(self.menuProjekt.menuAction())
+ self.menubar.addAction(self.menuThema.menuAction())
+ self.menuProjekt.addAction(self.actionNeu)
+ self.menuProjekt.addAction(self.action_ffnen)
+ self.menuProjekt.addSeparator()
+ self.menuProjekt.addAction(self.actionEinstellungen)
+ self.menuProjekt.addSeparator()
+ self.menuProjekt.addAction(self.actionBeenden)
+
+ self.retranslateUi(MainWindow)
+ self.actionBeenden.triggered.connect(MainWindow.close)
+
+ QMetaObject.connectSlotsByName(MainWindow)
+ # setupUi
+
+ def retranslateUi(self, MainWindow):
+ MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"DocuMentor", None))
+ self.actionNeu.setText(QCoreApplication.translate("MainWindow", u"Neu ...", None))
+#if QT_CONFIG(shortcut)
+ self.actionNeu.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+N", None))
+#endif // QT_CONFIG(shortcut)
+ self.action_ffnen.setText(QCoreApplication.translate("MainWindow", u"\u00d6ffnen ...", None))
+#if QT_CONFIG(shortcut)
+ self.action_ffnen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+O", None))
+#endif // QT_CONFIG(shortcut)
+ self.actionBeenden.setText(QCoreApplication.translate("MainWindow", u"Beenden", None))
+ self.actionEinstellungen.setText(QCoreApplication.translate("MainWindow", u"Einstellungen ...", None))
+#if QT_CONFIG(shortcut)
+ self.actionEinstellungen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+S", None))
+#endif // QT_CONFIG(shortcut)
+ self.pushButton.setText(QCoreApplication.translate("MainWindow", u"nur ge\u00e4nderte generieren", None))
+ self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Alle generieren", None))
+ self.label.setText("")
+ self.label_2.setText("")
+ self.label_6.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
+ self.label_7.setText(QCoreApplication.translate("MainWindow", u"Nachher (Neu)", None))
+ self.label_5.setText(QCoreApplication.translate("MainWindow", u"Zoom", None))
+ self.label_3.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
+ self.label_4.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
+ self.menuProjekt.setTitle(QCoreApplication.translate("MainWindow", u"Projekt", None))
+ self.menuThema.setTitle(QCoreApplication.translate("MainWindow", u"Thema", None))
+ # retranslateUi
+
diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py
index 6be1637..cc47433 100644
--- a/src/ui/MainWindow.py
+++ b/src/ui/MainWindow.py
@@ -9,6 +9,8 @@ from PySide6.QtPdf import QPdfDocument
from PySide6.QtPdfWidgets import QPdfView
from ui.MainWinddow_ui import Ui_MainWindow
+from ui.AppSettings import AppSettingsDlg
+from conf import app_settings
class MainWindow(QMainWindow):
@@ -438,6 +440,9 @@ class MainWindow(QMainWindow):
# Alpha-Slider verbinden
self.ui.alpha.valueChanged.connect(self.on_alpha_changed)
self.ui.alpha.mouseDoubleClickEvent = lambda event: self.ui.alpha.setValue(0)
+
+ # Menü-Aktionen verbinden
+ self.ui.actionEinstellungen.triggered.connect(self.open_settings_dialog)
def on_alpha_changed(self, alpha_value):
"""
@@ -455,6 +460,17 @@ class MainWindow(QMainWindow):
alpha_time = time.time() - start_time
print(f"Alpha-Update in {alpha_time:.6f}s")
+ def open_settings_dialog(self):
+ """Öffnet den Einstellungen-Dialog."""
+ try:
+ # Erstelle und zeige den Dialog
+ dialog = AppSettingsDlg(self, app_settings)
+ if dialog.exec() == AppSettingsDlg.DialogCode.Accepted:
+ # Einstellungen wurden gespeichert, hier könnten weitere Aktionen folgen
+ print("Einstellungen wurden gespeichert")
+ except Exception as e:
+ print(f"Fehler beim Öffnen des Einstellungen-Dialogs: {e}")
+
def on_button_clicked(self):
"""Wird ausgeführt, wenn der Button geklickt wird."""
print("Button wurde geklickt!")