pyqt_reactive.widgets.shared.image_table_browser

Image table browser widget using AbstractTableBrowser.

Displays file metadata in a searchable table with dynamic columns. Used as the table portion of ImageBrowserWidget.

Classes

ImageTableBrowser([color_scheme, parent])

Table browser for image/file metadata.

class pyqt_reactive.widgets.shared.image_table_browser.ImageTableBrowser(color_scheme: ColorScheme | None = None, parent=None)[source]

Table browser for image/file metadata.

Dynamic columns: Filename + metadata keys from file parser. Multi-select mode for batch streaming operations.

__init__(color_scheme: ColorScheme | None = None, parent=None)[source]
set_metadata_keys(metadata_keys: List[str])[source]

Set the metadata keys that define dynamic columns. Call before set_items().

get_columns() List[ColumnDef][source]

Dynamic column definitions based on metadata keys.

extract_row_data(item: Dict[str, Any]) List[str][source]

Extract display values from file metadata dict.

get_searchable_text(item: Dict[str, Any]) str[source]

Return searchable text for file metadata.

get_search_placeholder() str[source]

Return placeholder text for search input.