adsfolio.gui.appearance
Table and metadata-pane appearance preferences.
- class adsfolio.gui.appearance.AppearanceDialog(config, table_columns, detail_rows, parent=None)[source]
Bases:
PySide6.QtWidgets.QDialogConfigure table and metadata fonts plus timestamp formatting.
- Parameters:
- property column_alignments: dict[str, str][source]
Return the selected non-default alignment for each column.
- property column_fonts: dict[str, dict[str, Any]][source]
Return serializable font settings for table columns and detail pane.
- property detail_compact_rows: bool[source]
Return whether row actions belong in the field context menu.
- property detail_fonts: dict[str, dict[str, Any]][source]
Return serializable per-row typography for the detail pane.
Return detail row keys configured as hidden.
- property detail_row_order: list[str][source]
Return detail row keys in their configured display order.
- property detail_row_spacing: int | None[source]
Return optional pixel separation between detail rows.
- property filename_click_action: str[source]
Return the action used when a table filename is clicked.
Return table-column keys configured as hidden.
- property link_activation: str[source]
Return whether links activate on a “double” or “single” click.
- property pdf_viewer_command: str | None[source]
Return the optional command used to open local PDF files.
- settings_changed
- staticMetaObject = PySide6.QtCore.QMetaObject("AppearanceDialog" inherits "QDialog": Methods: #41 type=Signal, signature=settings_changed() )