pyqt_reactive.widgets.shared.dirty_window_presenter
Dirty-state presentation for ObjectState-backed form windows.
Classes
|
Presentation state for a form window's dirty/signature-diff markers. |
Apply dirty/signature-diff state to common form-window affordances. |
|
|
Track ObjectState dirty status for managed form windows. |
- class pyqt_reactive.widgets.shared.dirty_window_presenter.DirtyWindowPresentation(window_title: str, header_text: str, save_label: str, is_dirty: bool, has_signature_diff: bool, mark_save_label_dirty: bool = True)[source]
Presentation state for a form window’s dirty/signature-diff markers.
- class pyqt_reactive.widgets.shared.dirty_window_presenter.DirtyWindowStateTracker(state_provider: Callable[[], 'ObjectState | None'], change_emitter: Callable[[bool], None], has_changes: bool = False)[source]
Track ObjectState dirty status for managed form windows.
- state_provider: Callable[[], 'ObjectState | None']