Feature: Häkchen im Menü 'Vorhandene Projekte' für geladenes Projekt

This commit is contained in:
2026-02-07 20:00:50 +01:00
parent 9e58b3a9a1
commit 9180fc342e
+8
View File
@@ -233,8 +233,13 @@ class MainWindow(
# Füge jedes gültige Projekt als Menü-Eintrag hinzu # Füge jedes gültige Projekt als Menü-Eintrag hinzu
for project in valid_projects: for project in valid_projects:
project_action = QAction(project.name, self) project_action = QAction(project.name, self)
project_action.setCheckable(True)
project_action.setToolTip(f"Projekt-Ordner: {project.project_dir}") project_action.setToolTip(f"Projekt-Ordner: {project.project_dir}")
# Markiere das aktuell geladene Projekt
if hasattr(self, "project") and self.project and self.project.id == project.id:
project_action.setChecked(True)
# Verbinde die Aktion mit der Projekt-Öffnen-Funktion # Verbinde die Aktion mit der Projekt-Öffnen-Funktion
project_action.triggered.connect(lambda checked, proj=project: self.open_existing_project(proj)) project_action.triggered.connect(lambda checked, proj=project: self.open_existing_project(proj))
@@ -297,6 +302,9 @@ class MainWindow(
self.ui.menuAktion.setEnabled(True) self.ui.menuAktion.setEnabled(True)
logger.info("Aktions-Menü aktiviert nach Projekt-Laden") logger.info("Aktions-Menü aktiviert nach Projekt-Laden")
# Aktualisiere das Projekte-Menü um das Häkchen beim geladenen Projekt anzuzeigen
self._setup_projects_menu()
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