pyqt_reactive.services.widget_tree_projection_config
Lightweight widget-tree projection policy shared by window managers.
Classes
|
Stable widget identity fields shared by projector and transport DTOs. |
|
Bounded text projection with explicit truncation state. |
|
Projection controls that do not require importing Qt widget classes. |
|
Concrete projection policy used by Qt widget tree projectors. |
- class pyqt_reactive.services.widget_tree_projection_config.WidgetTextProjection(value: str, truncated: bool)[source]
Bounded text projection with explicit truncation state.
- class pyqt_reactive.services.widget_tree_projection_config.WidgetNodeIdentity(path: tuple[int, ...], path_id: str, child_index: int | None, class_name: str, object_name: str, accessible_name: str, accessible_description: str)[source]
Stable widget identity fields shared by projector and transport DTOs.
- class pyqt_reactive.services.widget_tree_projection_config.WidgetTreeProjectionControls(*, maximum_text_length: int = 4096, maximum_item_model_nodes: int | None = 512, truncation_suffix: str = '...<truncated>')[source]
Projection controls that do not require importing Qt widget classes.
- project_text(text: str) WidgetTextProjection[source]
- as_projection_policy() WidgetTreeProjectionPolicy[source]