UX-Verbesserung: Slider-Aktivierung und aussagekräftige Tooltips

Slider (Alpha und Zoom) werden erst aktiviert, wenn PDF geladen:
- Initial deaktiviert (disabled=false in UI)
- Automatische Aktivierung beim Laden von Diff-PDFs
- Automatische Deaktivierung beim Leeren des Viewers

Verbesserte Tooltips für bessere Benutzerführung:
- Alpha-Slider: "Blendet zwischen Referenz-PDF (links) und neuer PDF (rechts) um. Doppelklick setzt auf Mitte zurück."
- Zoom-Slider: "Vergrößert oder verkleinert die PDF-Ansicht (25% bis 300%). Doppelklick setzt auf 100% zurück."

Implementierung:
- MainWinddow.ui: enabled=false für beide Slider
- MainWindow.py: Aktivierung in _load_pdf_for_comparison()
- MainWindow.py: Deaktivierung in _clear_pdf_viewer()

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-02 20:22:29 +01:00
parent d914e9b06a
commit c55a628728
3 changed files with 20 additions and 4 deletions
+4 -2
View File
@@ -177,6 +177,7 @@ class Ui_MainWindow(object):
self.alpha = QSlider(self.frame_4)
self.alpha.setObjectName(u"alpha")
self.alpha.setEnabled(False)
self.alpha.setMinimum(-100)
self.alpha.setMaximum(100)
self.alpha.setOrientation(Qt.Orientation.Horizontal)
@@ -200,6 +201,7 @@ class Ui_MainWindow(object):
self.zoom = QSlider(self.frame_4)
self.zoom.setObjectName(u"zoom")
self.zoom.setEnabled(False)
self.zoom.setMinimum(25)
self.zoom.setMaximum(300)
self.zoom.setValue(100)
@@ -292,12 +294,12 @@ class Ui_MainWindow(object):
self.label_2.setText("")
self.view_ref_pdf.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
#if QT_CONFIG(tooltip)
self.alpha.setToolTip(QCoreApplication.translate("MainWindow", u"Doppelklick um diesen Slider auf Mitte zu stellen", None))
self.alpha.setToolTip(QCoreApplication.translate("MainWindow", u"Blendet zwischen Referenz-PDF (links) und neuer PDF (rechts) um. Doppelklick setzt auf Mitte zur\u00fcck.", None))
#endif // QT_CONFIG(tooltip)
self.view_new_pdf.setText(QCoreApplication.translate("MainWindow", u"Nachher (Neu)", None))
self.label_5.setText(QCoreApplication.translate("MainWindow", u"Zoom", None))
#if QT_CONFIG(tooltip)
self.zoom.setToolTip(QCoreApplication.translate("MainWindow", u"Doppelklick um den Zoom zur\u00fcckzusetzen", None))
self.zoom.setToolTip(QCoreApplication.translate("MainWindow", u"Vergr\u00f6\u00dfert oder verkleinert die PDF-Ansicht (25% bis 300%). Doppelklick setzt auf 100% zur\u00fcck.", None))
#endif // QT_CONFIG(tooltip)
self.accept_changes.setText(QCoreApplication.translate("MainWindow", u"\u2705 \u00c4nderungen \u00fcbernehmen", None))
self.menuProjekt.setTitle(QCoreApplication.translate("MainWindow", u"Projekt", None))