spreadsheet_datasource
freecad.datamanager_wb.spreadsheets.spreadsheet_datasource
¶
Spreadsheet-backed TabDataSource for the Aliases tab.
Adapts spreadsheet alias queries/mutations to the generic TabController.
SpreadsheetDataSource(*, ctx=None)
¶
Adapter that exposes spreadsheet aliases through the TabDataSource protocol.
Source code in freecad/datamanager_wb/spreadsheets/spreadsheet_datasource.py
get_child_refs(selected_parents)
¶
Return alias refs for the selected spreadsheets.
Source code in freecad/datamanager_wb/spreadsheets/spreadsheet_datasource.py
get_expression_items(selected_children)
¶
Return expression items referencing the selected aliases.
Source code in freecad/datamanager_wb/spreadsheets/spreadsheet_datasource.py
get_expression_reference_counts(selected_children)
¶
Return expression reference counts for the selected aliases.
Source code in freecad/datamanager_wb/spreadsheets/spreadsheet_datasource.py
get_sorted_parents(*, exclude_copy_on_change=False)
¶
Return sorted spreadsheet names.
Source code in freecad/datamanager_wb/spreadsheets/spreadsheet_datasource.py
remove_unused_children(selected_children)
¶
Remove selected aliases that have no expression references.