Feature: Projektpfad-Anzeige über TreeWidget hinzugefügt
This commit is contained in:
+12
-5
@@ -61,6 +61,13 @@
|
|||||||
<property name="bottomMargin">
|
<property name="bottomMargin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="projectPath">
|
||||||
|
<property name="text">
|
||||||
|
<string>Kein Projekt geladen</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTreeWidget" name="treeWidget">
|
<widget class="QTreeWidget" name="treeWidget">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
@@ -118,8 +125,8 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>54</width>
|
<width>68</width>
|
||||||
<height>716</height>
|
<height>728</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
@@ -346,8 +353,8 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>881</width>
|
<width>880</width>
|
||||||
<height>684</height>
|
<height>697</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||||
@@ -379,7 +386,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>1263</width>
|
<width>1263</width>
|
||||||
<height>33</height>
|
<height>22</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menuProjekt">
|
<widget class="QMenu" name="menuProjekt">
|
||||||
|
|||||||
@@ -77,6 +77,11 @@ class Ui_MainWindow(object):
|
|||||||
self.verticalLayout = QVBoxLayout(self.frame)
|
self.verticalLayout = QVBoxLayout(self.frame)
|
||||||
self.verticalLayout.setObjectName(u"verticalLayout")
|
self.verticalLayout.setObjectName(u"verticalLayout")
|
||||||
self.verticalLayout.setContentsMargins(-1, -1, -1, 0)
|
self.verticalLayout.setContentsMargins(-1, -1, -1, 0)
|
||||||
|
self.projectPath = QLabel(self.frame)
|
||||||
|
self.projectPath.setObjectName(u"projectPath")
|
||||||
|
|
||||||
|
self.verticalLayout.addWidget(self.projectPath)
|
||||||
|
|
||||||
self.treeWidget = QTreeWidget(self.frame)
|
self.treeWidget = QTreeWidget(self.frame)
|
||||||
__qtreewidgetitem = QTreeWidgetItem()
|
__qtreewidgetitem = QTreeWidgetItem()
|
||||||
__qtreewidgetitem.setText(2, u"3");
|
__qtreewidgetitem.setText(2, u"3");
|
||||||
@@ -108,7 +113,7 @@ class Ui_MainWindow(object):
|
|||||||
self.scrollArea.setWidgetResizable(True)
|
self.scrollArea.setWidgetResizable(True)
|
||||||
self.scrollAreaWidgetContents = QWidget()
|
self.scrollAreaWidgetContents = QWidget()
|
||||||
self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
|
self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
|
||||||
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 716))
|
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 68, 728))
|
||||||
self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
|
self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
|
||||||
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
||||||
self.label = QLabel(self.scrollAreaWidgetContents)
|
self.label = QLabel(self.scrollAreaWidgetContents)
|
||||||
@@ -210,7 +215,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, 881, 684))
|
self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 880, 697))
|
||||||
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)
|
||||||
@@ -225,7 +230,7 @@ class Ui_MainWindow(object):
|
|||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
self.menubar = QMenuBar(MainWindow)
|
self.menubar = QMenuBar(MainWindow)
|
||||||
self.menubar.setObjectName(u"menubar")
|
self.menubar.setObjectName(u"menubar")
|
||||||
self.menubar.setGeometry(QRect(0, 0, 1263, 33))
|
self.menubar.setGeometry(QRect(0, 0, 1263, 22))
|
||||||
self.menuProjekt = QMenu(self.menubar)
|
self.menuProjekt = QMenu(self.menubar)
|
||||||
self.menuProjekt.setObjectName(u"menuProjekt")
|
self.menuProjekt.setObjectName(u"menuProjekt")
|
||||||
self.menuThema = QMenu(self.menubar)
|
self.menuThema = QMenu(self.menubar)
|
||||||
@@ -275,6 +280,7 @@ class Ui_MainWindow(object):
|
|||||||
self.actionAlle_XML_Dateien_neu_transformieren_force.setText(QCoreApplication.translate("MainWindow", u"Alle XML-Dateien neu transformieren (force)", None))
|
self.actionAlle_XML_Dateien_neu_transformieren_force.setText(QCoreApplication.translate("MainWindow", u"Alle XML-Dateien neu transformieren (force)", None))
|
||||||
self.actionFN2.setText(QCoreApplication.translate("MainWindow", u"FN2", None))
|
self.actionFN2.setText(QCoreApplication.translate("MainWindow", u"FN2", None))
|
||||||
self.actionAus_Datenbank_laden.setText(QCoreApplication.translate("MainWindow", u"Aus Datenbank laden", None))
|
self.actionAus_Datenbank_laden.setText(QCoreApplication.translate("MainWindow", u"Aus Datenbank laden", None))
|
||||||
|
self.projectPath.setText(QCoreApplication.translate("MainWindow", u"Kein Projekt geladen", None))
|
||||||
self.label.setText("")
|
self.label.setText("")
|
||||||
self.label_2.setText("")
|
self.label_2.setText("")
|
||||||
self.view_ref_pdf.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
|
self.view_ref_pdf.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
|
||||||
|
|||||||
@@ -55,6 +55,16 @@ class MainWindow(
|
|||||||
self.ui = Ui_MainWindow()
|
self.ui = Ui_MainWindow()
|
||||||
self.ui.setupUi(self)
|
self.ui.setupUi(self)
|
||||||
|
|
||||||
|
# QLabel für Projektpfad über dem TreeWidget hinzufügen
|
||||||
|
from PySide6.QtWidgets import QLabel
|
||||||
|
|
||||||
|
self.ui.projectPath = QLabel()
|
||||||
|
self.ui.projectPath.setObjectName("projectPath")
|
||||||
|
self.ui.projectPath.setText("Kein Projekt geladen")
|
||||||
|
self.ui.projectPath.setStyleSheet("QLabel { padding: 5px; font-weight: bold; }")
|
||||||
|
# Füge das Label als erstes Element in verticalLayout (über dem TreeWidget) ein
|
||||||
|
self.ui.verticalLayout.insertWidget(0, self.ui.projectPath)
|
||||||
|
|
||||||
# Dict zum Speichern der Beziehung zwischen Thumbnails und Seitennummern
|
# Dict zum Speichern der Beziehung zwischen Thumbnails und Seitennummern
|
||||||
self.thumbnail_to_page = {}
|
self.thumbnail_to_page = {}
|
||||||
|
|
||||||
@@ -305,6 +315,9 @@ class MainWindow(
|
|||||||
# Aktualisiere das Projekte-Menü um das Häkchen beim geladenen Projekt anzuzeigen
|
# Aktualisiere das Projekte-Menü um das Häkchen beim geladenen Projekt anzuzeigen
|
||||||
self._setup_projects_menu()
|
self._setup_projects_menu()
|
||||||
|
|
||||||
|
# Aktualisiere das Projektpfad-Label
|
||||||
|
self.ui.projectPath.setText(f"Projekt: {project.project_dir}")
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Fehler beim Laden des Projekts '{project.name}': {e}")
|
logger.error(f"Fehler beim Laden des Projekts '{project.name}': {e}")
|
||||||
# Fallback: Erstelle Standard-Einstellungen
|
# Fallback: Erstelle Standard-Einstellungen
|
||||||
|
|||||||
Reference in New Issue
Block a user