diff --git a/src/ui/MainWinddow.ui b/src/ui/MainWinddow.ui index 58c9604..accfbe8 100644 --- a/src/ui/MainWinddow.ui +++ b/src/ui/MainWinddow.ui @@ -349,7 +349,7 @@ 0 0 - 725 + 649 837 diff --git a/src/ui/MainWinddow_ui.py b/src/ui/MainWinddow_ui.py index 98a8f1e..93725c7 100644 --- a/src/ui/MainWinddow_ui.py +++ b/src/ui/MainWinddow_ui.py @@ -216,7 +216,7 @@ class Ui_MainWindow(object): self.scrollArea_2.setWidgetResizable(True) self.scrollAreaWidgetContents_2 = QWidget() self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2") - self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 725, 837)) + self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 649, 837)) self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py index b74121f..65a3526 100644 --- a/src/ui/MainWindow.py +++ b/src/ui/MainWindow.py @@ -3,7 +3,7 @@ import os import time from PySide6.QtCore import Qt, QSize -from PySide6.QtGui import QCursor, QPixmap, QPainter, QAction +from PySide6.QtGui import QCursor, QPixmap, QPainter, QAction, QIcon from PySide6.QtWidgets import QLabel, QMainWindow, QApplication, QStyleFactory, QMenu, QTreeWidgetItem from PySide6.QtPdf import QPdfDocument @@ -678,52 +678,62 @@ class MainWindow(QMainWindow): if node_type == "TreeNode": # Kontextmenü für TreeNode action_add_child = QAction("Unterknoten hinzufügen", self) + action_add_child.setIcon(QIcon(QIcon.fromTheme(u"folder-new"))) action_add_child.triggered.connect(lambda: self._add_tree_node_child(item)) menu.addAction(action_add_child) action_add_xsl = QAction("XSL-Datei hinzufügen", self) + action_add_xsl.setIcon(QIcon(QIcon.fromTheme("document-new"))) action_add_xsl.triggered.connect(lambda: self._add_xsl_file_to_node(item)) menu.addAction(action_add_xsl) menu.addSeparator() action_edit = QAction("Bearbeiten", self) + action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties))) action_edit.triggered.connect(lambda: self._edit_tree_node(item)) menu.addAction(action_edit) action_delete = QAction("Löschen", self) + action_delete.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.EditDelete))) action_delete.triggered.connect(lambda: self._delete_tree_node(item)) menu.addAction(action_delete) elif node_type == "XslFile": # Kontextmenü für XslFile action_add_xml = QAction("XML-Datei hinzufügen", self) + action_add_xml.setIcon(QIcon(QIcon.fromTheme("document-new"))) action_add_xml.triggered.connect(lambda: self._add_xml_file_to_xsl(item)) menu.addAction(action_add_xml) menu.addSeparator() action_edit = QAction("Bearbeiten", self) + action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties))) action_edit.triggered.connect(lambda: self._edit_xsl_file(item)) menu.addAction(action_edit) action_delete = QAction("Löschen", self) + action_delete.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.EditDelete))) action_delete.triggered.connect(lambda: self._delete_xsl_file(item)) menu.addAction(action_delete) elif node_type == "XmlFile": # Kontextmenü für XmlFile action_edit = QAction("Bearbeiten", self) + action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties))) action_edit.triggered.connect(lambda: self._edit_xml_file(item)) menu.addAction(action_edit) action_delete = QAction("Löschen", self) + action_delete.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.EditDelete))) action_delete.triggered.connect(lambda: self._delete_xml_file(item)) menu.addAction(action_delete) else: # Unbekannter Typ oder leerer Bereich - Menü für Root-Elemente action_add_tree_node = QAction("Unterknoten hinzufügen", self) + action_add_tree_node.setIcon(QIcon(QIcon.fromTheme(u"folder-new"))) action_add_tree_node.triggered.connect(lambda: self._add_root_tree_node()) menu.addAction(action_add_tree_node)