Feature: Expand-Status beim Projektwechsel automatisch speichern
- open_existing_project() speichert nun das vorherige Projekt vor dem Wechsel - Expand-Status der aufgeklappten Tree-Knoten bleibt beim Projektwechsel erhalten - Umfassendes Logging für Debugging - Fehlerbehandlung für robuste Ausführung
This commit is contained in:
@@ -257,6 +257,15 @@ class MainWindow(
|
||||
logger.info(f"Öffne Projekt: {project.name}")
|
||||
logger.debug(f"Projekt-Ordner: {project.project_dir}")
|
||||
|
||||
# Speichere vorheriges Projekt inkl. Expand-Status (falls vorhanden)
|
||||
if hasattr(self, "project") and self.project and hasattr(self, "pdf_project") and self.pdf_project:
|
||||
try:
|
||||
logger.info(f"Speichere vorheriges Projekt: {self.project.name}")
|
||||
self._save_project_settings()
|
||||
logger.info("Vorheriges Projekt erfolgreich gespeichert")
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler beim Speichern des vorherigen Projekts: {e}")
|
||||
|
||||
self.project = project
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user