Refactor: Code-Duplikation reduziert und Dead Code entfernt
- blake2b-Hash-Berechnung in zentrale Utility-Funktion extrahiert (src/utils.py) mit chunk-basiertem Hashing für bessere RAM-Effizienz - _transform_all_xml_files und _transform_all_xml_files_force zu einer Methode mit force-Parameter zusammengeführt - Project-Lookup-Methoden (getXsl, getJavaVm, etc.) über gemeinsame _lookup()-Hilfsmethode konsolidiert - Duplizierte XML-Sammel-Methoden entfernt, Set-basierte Duplikatsprüfung eingeführt - Ungenutzte Imports, Dead Code und wirkungslose Ausdrücke entfernt Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -291,50 +291,3 @@ class PdfProjectDlg(QDialog):
|
||||
self.project_data = project_data
|
||||
self._load_project_data()
|
||||
|
||||
|
||||
# Convenience-Funktionen für einfache Verwendung
|
||||
def create_project_dialog(parent=None):
|
||||
"""
|
||||
Erstellt einen neuen Projekt-Dialog für ein neues Projekt.
|
||||
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
|
||||
Returns:
|
||||
PdfProjectDlg: Der Dialog
|
||||
"""
|
||||
return PdfProjectDlg(parent)
|
||||
|
||||
|
||||
def edit_project_dialog(parent=None, project_data=None):
|
||||
"""
|
||||
Erstellt einen Projekt-Dialog zum Bearbeiten eines bestehenden Projekts.
|
||||
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
project_data: Bestehende Projektdaten
|
||||
|
||||
Returns:
|
||||
PdfProjectDlg: Der Dialog
|
||||
"""
|
||||
return PdfProjectDlg(parent, project_data)
|
||||
|
||||
|
||||
def show_project_dialog(parent=None, project_data=None):
|
||||
"""
|
||||
Zeigt einen Projekt-Dialog an und gibt die Ergebnisse zurück.
|
||||
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
project_data: Bestehende Projektdaten (optional)
|
||||
|
||||
Returns:
|
||||
tuple: (accepted: bool, project_data: dict)
|
||||
"""
|
||||
dialog = PdfProjectDlg(parent, project_data)
|
||||
result = dialog.exec()
|
||||
|
||||
if result == QDialog.DialogCode.Accepted:
|
||||
return True, dialog.get_project_data()
|
||||
else:
|
||||
return False, None
|
||||
|
||||
Reference in New Issue
Block a user