Icons für Kontextmeanü
This commit is contained in:
@@ -349,7 +349,7 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>725</width>
|
<width>649</width>
|
||||||
<height>837</height>
|
<height>837</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ class Ui_MainWindow(object):
|
|||||||
self.scrollArea_2.setWidgetResizable(True)
|
self.scrollArea_2.setWidgetResizable(True)
|
||||||
self.scrollAreaWidgetContents_2 = QWidget()
|
self.scrollAreaWidgetContents_2 = QWidget()
|
||||||
self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2")
|
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 = QVBoxLayout(self.scrollAreaWidgetContents_2)
|
||||||
self.verticalLayout_3.setObjectName(u"verticalLayout_3")
|
self.verticalLayout_3.setObjectName(u"verticalLayout_3")
|
||||||
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
|
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
|
||||||
|
|||||||
+11
-1
@@ -3,7 +3,7 @@ import os
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
from PySide6.QtCore import Qt, QSize
|
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.QtWidgets import QLabel, QMainWindow, QApplication, QStyleFactory, QMenu, QTreeWidgetItem
|
||||||
from PySide6.QtPdf import QPdfDocument
|
from PySide6.QtPdf import QPdfDocument
|
||||||
|
|
||||||
@@ -678,52 +678,62 @@ class MainWindow(QMainWindow):
|
|||||||
if node_type == "TreeNode":
|
if node_type == "TreeNode":
|
||||||
# Kontextmenü für TreeNode
|
# Kontextmenü für TreeNode
|
||||||
action_add_child = QAction("Unterknoten hinzufügen", self)
|
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))
|
action_add_child.triggered.connect(lambda: self._add_tree_node_child(item))
|
||||||
menu.addAction(action_add_child)
|
menu.addAction(action_add_child)
|
||||||
|
|
||||||
action_add_xsl = QAction("XSL-Datei hinzufügen", self)
|
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))
|
action_add_xsl.triggered.connect(lambda: self._add_xsl_file_to_node(item))
|
||||||
menu.addAction(action_add_xsl)
|
menu.addAction(action_add_xsl)
|
||||||
|
|
||||||
menu.addSeparator()
|
menu.addSeparator()
|
||||||
|
|
||||||
action_edit = QAction("Bearbeiten", self)
|
action_edit = QAction("Bearbeiten", self)
|
||||||
|
action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties)))
|
||||||
action_edit.triggered.connect(lambda: self._edit_tree_node(item))
|
action_edit.triggered.connect(lambda: self._edit_tree_node(item))
|
||||||
menu.addAction(action_edit)
|
menu.addAction(action_edit)
|
||||||
|
|
||||||
action_delete = QAction("Löschen", self)
|
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))
|
action_delete.triggered.connect(lambda: self._delete_tree_node(item))
|
||||||
menu.addAction(action_delete)
|
menu.addAction(action_delete)
|
||||||
|
|
||||||
elif node_type == "XslFile":
|
elif node_type == "XslFile":
|
||||||
# Kontextmenü für XslFile
|
# Kontextmenü für XslFile
|
||||||
action_add_xml = QAction("XML-Datei hinzufügen", self)
|
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))
|
action_add_xml.triggered.connect(lambda: self._add_xml_file_to_xsl(item))
|
||||||
menu.addAction(action_add_xml)
|
menu.addAction(action_add_xml)
|
||||||
|
|
||||||
menu.addSeparator()
|
menu.addSeparator()
|
||||||
|
|
||||||
action_edit = QAction("Bearbeiten", self)
|
action_edit = QAction("Bearbeiten", self)
|
||||||
|
action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties)))
|
||||||
action_edit.triggered.connect(lambda: self._edit_xsl_file(item))
|
action_edit.triggered.connect(lambda: self._edit_xsl_file(item))
|
||||||
menu.addAction(action_edit)
|
menu.addAction(action_edit)
|
||||||
|
|
||||||
action_delete = QAction("Löschen", self)
|
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))
|
action_delete.triggered.connect(lambda: self._delete_xsl_file(item))
|
||||||
menu.addAction(action_delete)
|
menu.addAction(action_delete)
|
||||||
|
|
||||||
elif node_type == "XmlFile":
|
elif node_type == "XmlFile":
|
||||||
# Kontextmenü für XmlFile
|
# Kontextmenü für XmlFile
|
||||||
action_edit = QAction("Bearbeiten", self)
|
action_edit = QAction("Bearbeiten", self)
|
||||||
|
action_edit.setIcon(QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties)))
|
||||||
action_edit.triggered.connect(lambda: self._edit_xml_file(item))
|
action_edit.triggered.connect(lambda: self._edit_xml_file(item))
|
||||||
menu.addAction(action_edit)
|
menu.addAction(action_edit)
|
||||||
|
|
||||||
action_delete = QAction("Löschen", self)
|
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))
|
action_delete.triggered.connect(lambda: self._delete_xml_file(item))
|
||||||
menu.addAction(action_delete)
|
menu.addAction(action_delete)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Unbekannter Typ oder leerer Bereich - Menü für Root-Elemente
|
# Unbekannter Typ oder leerer Bereich - Menü für Root-Elemente
|
||||||
action_add_tree_node = QAction("Unterknoten hinzufügen", self)
|
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())
|
action_add_tree_node.triggered.connect(lambda: self._add_root_tree_node())
|
||||||
menu.addAction(action_add_tree_node)
|
menu.addAction(action_add_tree_node)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user