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:
@@ -3,7 +3,7 @@
|
||||
################################################################################
|
||||
## Form generated from reading UI file 'XmlToXslAssignDialog.ui'
|
||||
##
|
||||
## Created by: Qt User Interface Compiler version 6.9.1
|
||||
## Created by: Qt User Interface Compiler version 6.9.2
|
||||
##
|
||||
## WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
################################################################################
|
||||
@@ -15,10 +15,10 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
|
||||
QFont, QFontDatabase, QGradient, QIcon,
|
||||
QImage, QKeySequence, QLinearGradient, QPainter,
|
||||
QPalette, QPixmap, QRadialGradient, QTransform)
|
||||
from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox,
|
||||
QHBoxLayout, QHeaderView, QLabel, QPushButton,
|
||||
QSizePolicy, QSpacerItem, QTreeWidget, QTreeWidgetItem,
|
||||
QVBoxLayout, QWidget)
|
||||
from PySide6.QtWidgets import (QAbstractButton, QApplication, QCheckBox, QDialog,
|
||||
QDialogButtonBox, QHBoxLayout, QHeaderView, QLabel,
|
||||
QPushButton, QSizePolicy, QSpacerItem, QTreeWidget,
|
||||
QTreeWidgetItem, QVBoxLayout, QWidget)
|
||||
|
||||
class Ui_XmlToXslAssignDialog(object):
|
||||
def setupUi(self, XmlToXslAssignDialog):
|
||||
@@ -64,6 +64,11 @@ class Ui_XmlToXslAssignDialog(object):
|
||||
|
||||
self.buttonLayout.addItem(self.horizontalSpacer)
|
||||
|
||||
self.alle_xml = QCheckBox(XmlToXslAssignDialog)
|
||||
self.alle_xml.setObjectName(u"alle_xml")
|
||||
|
||||
self.buttonLayout.addWidget(self.alle_xml)
|
||||
|
||||
|
||||
self.verticalLayout.addLayout(self.buttonLayout)
|
||||
|
||||
@@ -94,5 +99,6 @@ class Ui_XmlToXslAssignDialog(object):
|
||||
___qtreewidgetitem.setText(0, QCoreApplication.translate("XmlToXslAssignDialog", u"XSL-Knoten", None));
|
||||
self.selectAllButton.setText(QCoreApplication.translate("XmlToXslAssignDialog", u"Alle ausw\u00e4hlen", None))
|
||||
self.deselectAllButton.setText(QCoreApplication.translate("XmlToXslAssignDialog", u"Alle abw\u00e4hlen", None))
|
||||
self.alle_xml.setText(QCoreApplication.translate("XmlToXslAssignDialog", u"Alle XML-Dateien den ausgew\u00e4hlten XSL-Dateien zuordnen", None))
|
||||
# retranslateUi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user