UX-Verbesserung: Batch-Verarbeitung für Drag&Drop von XML-Dateien
- Checkbox 'Alle XML-Dateien zuordnen' im XmlToXslAssignDialog hinzugefügt - Bei aktivierter Checkbox wird Dialog nur einmal angezeigt und Auswahl auf alle weiteren Dateien angewendet - Einzelne Erfolgsdialoge durch einen zusammenfassenden Dialog ersetzt - Zusammenfassungsdialog zeigt detaillierte Statistiken: • Anzahl neu hinzugefügter Dateien • Anzahl bereits vorhandener Dateien (Hash-Duplikate) • Anzahl bereits zugeordneter Dateien • Liste umbenannter Dateien • Fehlerberichte falls aufgetreten - Deutliche Verbesserung der UX: Bei 30 Dateien nur 1 Dialog statt 30 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -280,12 +280,21 @@ class XmlToXslAssignDialog(QDialog):
|
||||
def get_xml_file_path(self):
|
||||
"""
|
||||
Gibt den Pfad zur XML-Datei zurück.
|
||||
|
||||
|
||||
Returns:
|
||||
Path: Pfad zur XML-Datei
|
||||
"""
|
||||
return self.xml_file_path
|
||||
|
||||
def is_apply_to_all(self):
|
||||
"""
|
||||
Prüft, ob die Checkbox 'Alle XML-Dateien' aktiviert ist.
|
||||
|
||||
Returns:
|
||||
bool: True wenn die Checkbox aktiviert ist, sonst False
|
||||
"""
|
||||
return self.ui.alle_xml.isChecked()
|
||||
|
||||
def accept(self):
|
||||
"""Überschreibt accept() um Validierung durchzuführen."""
|
||||
selected_nodes = self.get_selected_xsl_nodes()
|
||||
|
||||
Reference in New Issue
Block a user