Fix: Projektname wird beim Bearbeiten im PdfProject-Dialog gespeichert
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -662,13 +662,14 @@ class AppSettingsDlg(QDialog):
|
||||
"fop_config_dir": str(pdf_project.fop_config_dir) if pdf_project.fop_config_dir else None,
|
||||
}
|
||||
|
||||
# Dialog im Edit-Modus öffnen (Projekt-Name und -Ordner deaktiviert)
|
||||
# Dialog im Edit-Modus öffnen (Projekt-Ordner deaktiviert)
|
||||
dialog = PdfProjectDlg(self, project_data, edit_mode=True)
|
||||
|
||||
if dialog.exec() == PdfProjectDlg.DialogCode.Accepted:
|
||||
new_data = dialog.get_project_data()
|
||||
|
||||
# Nur die Einstellungen aktualisieren (Name und Ordner bleiben unverändert)
|
||||
# Einstellungen aktualisieren (Ordner bleibt unverändert)
|
||||
pdf_project.name = new_data["name"]
|
||||
pdf_project.java_vm_id = (
|
||||
new_data["java_vm_id"] if new_data["java_vm_id"] != -1 else pdf_project.java_vm_id
|
||||
)
|
||||
|
||||
@@ -15,7 +15,7 @@ class PdfProjectDlg(QDialog):
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
project_data: Bestehende Projektdaten zum Bearbeiten (optional)
|
||||
edit_mode: Wenn True, werden Projekt-Name und -Ordner deaktiviert (nur Einstellungen ändern)
|
||||
edit_mode: Wenn True, wird der Projekt-Ordner deaktiviert (nur Name und Einstellungen ändern)
|
||||
"""
|
||||
super().__init__(parent)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user