|
Blender V4.3
|
Classes | |
| struct | CellDrawParams |
| struct | ColumnLayout |
| class | ColumnValues |
| class | CurvesDomainViewItem |
| class | CurvesViewItem |
| class | DataSetViewItem |
| class | DataSource |
| class | ExtraColumns |
| struct | GeometryDataIdentifier |
| class | GeometryDataSetTreeView |
| class | GeometryDataSource |
| class | GeometryInstancesTreeView |
| class | GreasePencilLayerCurvesDomainViewItem |
| class | GreasePencilLayersViewItem |
| class | GreasePencilLayerViewItem |
| class | GreasePencilViewItem |
| class | InstanceReferenceViewItem |
| class | InstancesTreeViewItem |
| class | InstancesViewItem |
| class | MeshDomainViewItem |
| class | MeshViewItem |
| class | PointCloudViewItem |
| class | PointsViewItem |
| class | RootGeometryViewItem |
| struct | SpaceSpreadsheet_Runtime |
| class | SpreadsheetCache |
| class | SpreadsheetDrawer |
| struct | SpreadsheetLayout |
| class | SpreadsheetLayoutDrawer |
| class | VolumeDataSource |
| class | VolumeGridsViewItem |
|
static |
Definition at line 78 of file spreadsheet_data_source_geometry.cc.
References BLI_assert_unreachable, CD_ORIGINDEX, blender::bke::Corner, CustomData_has_layer(), blender::bke::Edge, blender::bke::Face, and blender::bke::Point.
Referenced by blender::ed::spreadsheet::GeometryDataSource::foreach_default_column_ids().
|
static |
Definition at line 31 of file spreadsheet_row_filter.cc.
References blender::index_mask::IndexMask::from_predicate().
Referenced by apply_row_filter().
|
static |
Definition at line 40 of file spreadsheet_row_filter.cc.
References apply_filter_operation(), SpreadsheetRowFilter::column_name, blender::ed::spreadsheet::ColumnValues::data(), blender::math::distance_squared(), SpreadsheetRowFilter::flag, float, blender::CPPType::is(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup(), SpreadsheetRowFilter::operation, pow2f(), SPREADSHEET_ROW_FILTER_BOOL_VALUE, SPREADSHEET_ROW_FILTER_EQUAL, SPREADSHEET_ROW_FILTER_GREATER, SPREADSHEET_ROW_FILTER_LESS, SpreadsheetRowFilter::threshold, blender::GVArrayCommon::type(), blender::GVArray::typed(), SpreadsheetRowFilter::value_color, SpreadsheetRowFilter::value_float, SpreadsheetRowFilter::value_float2, SpreadsheetRowFilter::value_float3, SpreadsheetRowFilter::value_int, and SpreadsheetRowFilter::value_int2.
Referenced by spreadsheet_filter_rows().
|
static |
Definition at line 112 of file spreadsheet_data_source_geometry.cc.
References BLI_assert_unreachable, CD_ORIGINDEX, blender::bke::Corner, CustomData_get_layer(), data, blender::bke::Edge, blender::bke::Face, and blender::bke::Point.
| eSpreadsheetColumnValueType blender::ed::spreadsheet::cpp_type_to_column_type | ( | const CPPType & | type | ) |
Definition at line 26 of file spreadsheet_column.cc.
References SPREADSHEET_VALUE_TYPE_BOOL, SPREADSHEET_VALUE_TYPE_BYTE_COLOR, SPREADSHEET_VALUE_TYPE_COLOR, SPREADSHEET_VALUE_TYPE_FLOAT, SPREADSHEET_VALUE_TYPE_FLOAT2, SPREADSHEET_VALUE_TYPE_FLOAT3, SPREADSHEET_VALUE_TYPE_FLOAT4X4, SPREADSHEET_VALUE_TYPE_INSTANCES, SPREADSHEET_VALUE_TYPE_INT32, SPREADSHEET_VALUE_TYPE_INT32_2D, SPREADSHEET_VALUE_TYPE_INT8, SPREADSHEET_VALUE_TYPE_QUATERNION, SPREADSHEET_VALUE_TYPE_STRING, and SPREADSHEET_VALUE_TYPE_UNKNOWN.
Referenced by blender::ed::spreadsheet::ColumnValues::type().
|
static |
Definition at line 112 of file spreadsheet_dataset_draw.cc.
References BLI_assert_unreachable, blender::bke::Curve, and blender::bke::Point.
Referenced by blender::ed::spreadsheet::CurvesDomainViewItem::build_row(), and blender::ed::spreadsheet::GreasePencilLayerCurvesDomainViewItem::build_row().
|
static |
Definition at line 82 of file spreadsheet_dataset_draw.cc.
References BLI_assert_unreachable, blender::bke::Curve, IFACE_, and blender::bke::Point.
Referenced by blender::ed::spreadsheet::CurvesDomainViewItem::CurvesDomainViewItem(), and blender::ed::spreadsheet::GreasePencilLayerCurvesDomainViewItem::GreasePencilLayerCurvesDomainViewItem().
| std::unique_ptr< DataSource > blender::ed::spreadsheet::data_source_from_geometry | ( | const bContext * | C, |
| Object * | object_eval ) |
Definition at line 659 of file spreadsheet_data_source_geometry.cc.
References SpaceSpreadsheet::active_layer_index, SpaceSpreadsheet::attribute_domain, CTX_wm_space_spreadsheet(), data_source_from_geometry(), DEG_get_original_object(), SpaceSpreadsheet::geometry_component_type, get_geometry_set_for_instance_ids(), blender::bke::GeometrySet::has(), SpaceSpreadsheet::instance_ids, SpaceSpreadsheet::instance_ids_num, spreadsheet_get_display_geometry_set(), and blender::bke::GeometryComponent::Volume.
Referenced by data_source_from_geometry(), and get_data_source().
|
static |
Definition at line 60 of file spreadsheet_draw.cc.
References BLI_assert, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, immRecti(), immUniformThemeColor(), pos, blender::ed::spreadsheet::SpreadsheetDrawer::row_height, TH_ROW_ALTERNATE, and blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 200 of file spreadsheet_draw.cc.
References CELL_RIGHT_PADDING, blender::ed::spreadsheet::SpreadsheetDrawer::column_width(), blender::ed::spreadsheet::SpreadsheetDrawer::draw_content_cell(), get_visible_rows(), GPU_scissor(), GPU_scissor_get(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, params, blender::ed::spreadsheet::SpreadsheetDrawer::row_height, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, blender::ed::spreadsheet::SpreadsheetDrawer::tot_columns, blender::ed::spreadsheet::SpreadsheetDrawer::tot_rows, UI_block_begin(), UI_block_draw(), UI_block_end(), UI_EMBOSS_NONE, and UNPACK4.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 58 of file spreadsheet_dataset_draw.cc.
References BLI_str_format_decimal_unit(), BLI_STR_FORMAT_INT32_DECIMAL_UNIT_SIZE, count, and draw_row_suffix().
Referenced by blender::ed::spreadsheet::CurvesDomainViewItem::build_row(), blender::ed::spreadsheet::GreasePencilLayerCurvesDomainViewItem::build_row(), blender::ed::spreadsheet::GreasePencilLayersViewItem::build_row(), blender::ed::spreadsheet::InstanceReferenceViewItem::build_row(), blender::ed::spreadsheet::InstancesViewItem::build_row(), blender::ed::spreadsheet::MeshDomainViewItem::build_row(), blender::ed::spreadsheet::PointsViewItem::build_row(), and blender::ed::spreadsheet::VolumeGridsViewItem::build_row().
|
static |
Definition at line 52 of file spreadsheet_draw.cc.
References immRecti(), immUniformThemeColorShade(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, pos, TH_BACK, and blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 130 of file spreadsheet_draw.cc.
References CELL_RIGHT_PADDING, blender::ed::spreadsheet::SpreadsheetDrawer::draw_left_column_cell(), get_visible_rows(), GPU_scissor(), GPU_scissor_get(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, params, blender::ed::spreadsheet::SpreadsheetDrawer::row_height, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, blender::ed::spreadsheet::SpreadsheetDrawer::tot_rows, UI_block_begin(), UI_block_draw(), UI_block_end(), UI_EMBOSS_NONE, and UNPACK4.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 51 of file spreadsheet_dataset_draw.cc.
References str, UI_but_hint_drawstr_set(), and blender::ui::AbstractViewItem::view_item_button().
Referenced by draw_count().
|
static |
Definition at line 90 of file spreadsheet_draw.cc.
References blender::ed::spreadsheet::SpreadsheetDrawer::column_width(), GPU_PRIM_LINES, immBeginAtMost(), immEnd(), immUniformThemeColorShade(), immVertex2i(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, pos, TH_BACK, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, and blender::ed::spreadsheet::SpreadsheetDrawer::tot_columns.
Referenced by draw_spreadsheet_in_region().
| void blender::ed::spreadsheet::draw_spreadsheet_in_region | ( | const bContext * | C, |
| ARegion * | region, | ||
| const SpreadsheetDrawer & | drawer ) |
Definition at line 264 of file spreadsheet_draw.cc.
References BLI_rcti_init(), View2D::cur, draw_alternating_row_overlay(), draw_cell_contents(), draw_index_column_background(), draw_left_column_content(), draw_separator_lines(), draw_top_row_background(), draw_top_row_content(), GPU_COMP_I32, GPU_FETCH_INT_TO_FLOAT, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immUnbindProgram(), immVertexFormat(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, pos, TH_BACK, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, blender::ed::spreadsheet::SpreadsheetDrawer::tot_rows, UI_ThemeClearColor(), UI_view2d_scrollers_draw(), update_view2d_tot_rect(), rctf::xmin, and rctf::ymax.
Referenced by spreadsheet_main_region_draw().
|
static |
Definition at line 82 of file spreadsheet_draw.cc.
References immRecti(), immUniformThemeColorShade(), pos, TH_BACK, and blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 163 of file spreadsheet_draw.cc.
References CELL_RIGHT_PADDING, blender::ed::spreadsheet::SpreadsheetDrawer::column_width(), blender::ed::spreadsheet::SpreadsheetDrawer::draw_top_row_cell(), GPU_scissor(), GPU_scissor_get(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, params, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, blender::ed::spreadsheet::SpreadsheetDrawer::tot_columns, UI_block_begin(), UI_block_draw(), UI_block_end(), UI_EMBOSS_NONE, and UNPACK4.
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 36 of file spreadsheet_row_filter_ui.cc.
References BKE_ST_MAXNAME, and BLI_strncpy().
Referenced by spreadsheet_row_filters_layout().
|
static |
Definition at line 311 of file spreadsheet_row_filter_ui.cc.
References BLI_assert, BLI_findindex(), BLI_listbase_link_move(), CTX_wm_space_spreadsheet(), PointerRNA::data, SpaceSpreadsheet::row_filters, and UI_panel_custom_data_get().
Referenced by register_row_filter_panels().
|
static |
Definition at line 373 of file space_spreadsheet.cc.
References BLF_size(), BLF_width(), get_default_column_width(), UI_DEFAULT_TEXT_POINTS, UI_SCALE_FAC, UI_style_get(), UI_UNIT_X, uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by get_column_width_in_pixels().
|
static |
Definition at line 383 of file space_spreadsheet.cc.
References get_column_width(), and SPREADSHEET_WIDTH_UNIT.
Referenced by spreadsheet_main_region_draw().
| ID * blender::ed::spreadsheet::get_current_id | ( | const SpaceSpreadsheet * | sspreadsheet | ) |
Definition at line 195 of file space_spreadsheet.cc.
References BLI_listbase_is_empty(), ListBase::first, IDViewerPathElem::id, ViewerPath::path, ViewerPathElem::type, SpaceSpreadsheet::viewer_path, and VIEWER_PATH_ELEM_TYPE_ID.
Referenced by spreadsheet_get_object_eval().
|
static |
Definition at line 327 of file space_spreadsheet.cc.
References CTX_data_depsgraph_pointer(), CTX_wm_space_spreadsheet(), data_source_from_geometry(), depsgraph, and spreadsheet_get_object_eval().
Referenced by spreadsheet_main_region_draw().
|
static |
Definition at line 339 of file space_spreadsheet.cc.
References SPREADSHEET_VALUE_TYPE_BOOL, SPREADSHEET_VALUE_TYPE_BYTE_COLOR, SPREADSHEET_VALUE_TYPE_COLOR, SPREADSHEET_VALUE_TYPE_FLOAT, SPREADSHEET_VALUE_TYPE_FLOAT2, SPREADSHEET_VALUE_TYPE_FLOAT3, SPREADSHEET_VALUE_TYPE_FLOAT4X4, SPREADSHEET_VALUE_TYPE_INSTANCES, SPREADSHEET_VALUE_TYPE_INT32, SPREADSHEET_VALUE_TYPE_INT32_2D, SPREADSHEET_VALUE_TYPE_INT8, SPREADSHEET_VALUE_TYPE_QUATERNION, SPREADSHEET_VALUE_TYPE_STRING, and SPREADSHEET_VALUE_TYPE_UNKNOWN.
Referenced by get_column_width().
|
static |
Definition at line 325 of file spreadsheet_row_filter_ui.cc.
References PointerRNA::data, SPREADSHEET_ROW_FILTER_UI_EXPAND, and UI_panel_custom_data_get().
Referenced by register_row_filter_panels().
| bke::GeometrySet blender::ed::spreadsheet::get_geometry_set_for_instance_ids | ( | const bke::GeometrySet & | root_geometry, |
| const Span< SpreadsheetInstanceID > | instance_ids ) |
Definition at line 636 of file spreadsheet_data_source_geometry.cc.
References get_geometry_set_for_instance_ids(), and blender::Span< T >::size().
Referenced by data_source_from_geometry(), get_geometry_set_for_instance_ids(), and spreadsheet_data_set_panel_draw().
Definition at line 388 of file space_spreadsheet.cc.
References BLF_size(), BLF_width(), UI_SCALE_FAC, UI_style_get(), UI_style_get_dpi(), UI_UNIT_X, uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by spreadsheet_main_region_draw().
| int blender::ed::spreadsheet::get_instance_reference_icon | ( | const bke::InstanceReference & | reference | ) |
Definition at line 553 of file spreadsheet_data_source_geometry.cc.
References blender::bke::InstanceReference::Collection, ED_outliner_icon_from_id(), blender::bke::InstanceReference::GeometrySet, get_instance_reference_icon(), blender::bke::InstanceReference::None, and blender::bke::InstanceReference::Object.
Referenced by blender::ed::spreadsheet::InstanceReferenceViewItem::build_row(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell(), and get_instance_reference_icon().
|
static |
Definition at line 120 of file spreadsheet_draw.cc.
References blender::ed::spreadsheet::SpreadsheetDrawer::row_height.
Referenced by draw_cell_contents(), and draw_left_column_content().
|
static |
Definition at line 120 of file spreadsheet_row_filter_ui.cc.
References SpaceSpreadsheet::columns, and LISTBASE_FOREACH.
Referenced by spreadsheet_filter_panel_draw(), and spreadsheet_filter_panel_draw_header().
|
static |
Definition at line 95 of file spreadsheet_dataset_draw.cc.
References BLI_assert_unreachable, blender::bke::Corner, blender::bke::Edge, blender::bke::Face, and blender::bke::Point.
Referenced by blender::ed::spreadsheet::MeshDomainViewItem::build_row().
|
static |
Definition at line 65 of file spreadsheet_dataset_draw.cc.
References BLI_assert_unreachable, blender::bke::Corner, blender::bke::Edge, blender::bke::Face, IFACE_, and blender::bke::Point.
Referenced by blender::ed::spreadsheet::MeshDomainViewItem::MeshDomainViewItem().
|
static |
Definition at line 42 of file spreadsheet_row_filter_ui.cc.
References BLI_assert_unreachable, ELEM, SPREADSHEET_ROW_FILTER_EQUAL, SPREADSHEET_ROW_FILTER_GREATER, SPREADSHEET_ROW_FILTER_LESS, SPREADSHEET_VALUE_TYPE_BOOL, and SPREADSHEET_VALUE_TYPE_INSTANCES.
Referenced by spreadsheet_filter_panel_draw_header().
| void blender::ed::spreadsheet::register_row_filter_panels | ( | ARegionType & | region_type | ) |
Definition at line 343 of file spreadsheet_row_filter_ui.cc.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::category, PanelType::draw, PanelType::draw_header, filter_reorder(), PanelType::flag, get_filter_expand_flag(), PanelType::get_list_data_expand_flag, PanelType::idname, PanelType::label, N_, PANEL_TYPE_HEADER_EXPAND, PANEL_TYPE_INSTANCED, PANEL_TYPE_NO_HEADER, ARegionType::paneltypes, PanelType::reorder, set_filter_expand_flag(), PanelType::set_list_data_expand_flag, spreadsheet_filter_panel_draw(), spreadsheet_filter_panel_draw_header(), spreadsheet_row_filters_layout(), STRNCPY, and PanelType::translation_context.
Referenced by register_spacetype().
| void blender::ed::spreadsheet::register_spacetype | ( | ) |
Definition at line 725 of file space_spreadsheet.cc.
References BKE_spacetype_register(), BLI_addhead(), ARegionType::draw, ED_KEYMAP_FRAMES, ED_KEYMAP_HEADER, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ED_region_panels_draw(), ED_region_panels_init(), ED_region_panels_layout(), ARegionType::free, HEADERY, ARegionType::init, ARegionType::keymapflag, ARegionType::layout, ARegionType::listener, ARegionType::lock, ARegionType::prefsizex, ARegionType::prefsizey, ARegionType::regionid, register_row_filter_panels(), register_spacetype(), RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, SPACE_SPREADSHEET, spreadsheet_blend_read_data(), spreadsheet_blend_write(), spreadsheet_create(), spreadsheet_data_set_region_panels_register(), spreadsheet_dataset_region_draw(), spreadsheet_dataset_region_listener(), spreadsheet_duplicate(), spreadsheet_footer_region_draw(), spreadsheet_footer_region_free(), spreadsheet_footer_region_init(), spreadsheet_footer_region_listener(), spreadsheet_foreach_id(), spreadsheet_free(), spreadsheet_header_region_draw(), spreadsheet_header_region_free(), spreadsheet_header_region_init(), spreadsheet_header_region_listener(), spreadsheet_id_remap(), spreadsheet_init(), spreadsheet_keymap(), spreadsheet_main_region_draw(), spreadsheet_main_region_init(), spreadsheet_main_region_listener(), spreadsheet_operatortypes(), spreadsheet_right_region_free(), spreadsheet_right_region_listener(), spreadsheet_sidebar_init(), STRNCPY, UI_SIDEBAR_PANEL_WIDTH, and V2D_SCROLL_WIDTH.
Referenced by register_spacetype().
|
static |
Definition at line 26 of file spreadsheet_ops.cc.
References BLI_addtail(), CTX_wm_space_spreadsheet(), NC_SPACE, ND_SPACE_SPREADSHEET, OPERATOR_FINISHED, SpaceSpreadsheet::row_filters, spreadsheet_row_filter_new(), and WM_event_add_notifier().
Referenced by SPREADSHEET_OT_add_row_filter_rule().
|
static |
Definition at line 50 of file spreadsheet_ops.cc.
References BLI_findlink(), BLI_remlink(), CTX_wm_space_spreadsheet(), NC_SPACE, ND_SPACE_SPREADSHEET, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_int_get(), SpaceSpreadsheet::row_filters, spreadsheet_row_filter_free(), and WM_event_add_notifier().
Referenced by SPREADSHEET_OT_remove_row_filter_rule().
|
static |
Definition at line 82 of file spreadsheet_ops.cc.
References SpaceSpreadsheet::attribute_domain, CTX_wm_space_spreadsheet(), SpaceSpreadsheet::geometry_component_type, NC_SPACE, ND_SPACE_SPREADSHEET, OPERATOR_FINISHED, wmOperator::ptr, RNA_int_get(), and WM_main_add_notifier().
Referenced by SPREADSHEET_OT_change_spreadsheet_data_source().
|
static |
Definition at line 333 of file spreadsheet_row_filter_ui.cc.
References PointerRNA::data, SET_FLAG_FROM_TEST, SPREADSHEET_ROW_FILTER_UI_EXPAND, and UI_panel_custom_data_get().
Referenced by register_row_filter_panels().
|
static |
Definition at line 675 of file space_spreadsheet.cc.
References BKE_viewer_path_blend_read_data(), BLO_read_string(), BLO_read_struct, BLO_read_struct_array, BLO_read_struct_list, SpaceSpreadsheet::columns, SpaceSpreadsheet::instance_ids, SpaceSpreadsheet::instance_ids_num, LISTBASE_FOREACH, SpaceSpreadsheet::row_filters, SpaceSpreadsheet::runtime, spreadsheet_blend_read_data(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype(), and spreadsheet_blend_read_data().
|
static |
Definition at line 700 of file space_spreadsheet.cc.
References BKE_viewer_path_blend_write(), BLO_write_string(), BLO_write_struct, BLO_write_struct_array, SpaceSpreadsheet::columns, SpaceSpreadsheet::instance_ids, SpaceSpreadsheet::instance_ids_num, LISTBASE_FOREACH, SpaceSpreadsheet::row_filters, spreadsheet_blend_write(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype(), and spreadsheet_blend_write().
| void blender::ed::spreadsheet::spreadsheet_column_assign_runtime_data | ( | SpreadsheetColumn * | column, |
| const eSpreadsheetColumnValueType | data_type, | ||
| const StringRefNull | display_name ) |
Definition at line 99 of file spreadsheet_column.cc.
References BLI_strdup(), blender::StringRefNull::c_str(), SpreadsheetColumn::data_type, SpreadsheetColumn::display_name, and MEM_SAFE_FREE.
Referenced by spreadsheet_main_region_draw().
| SpreadsheetColumn * blender::ed::spreadsheet::spreadsheet_column_copy | ( | const SpreadsheetColumn * | src_column | ) |
Definition at line 108 of file spreadsheet_column.cc.
References BLI_strdup(), SpreadsheetColumn::display_name, SpreadsheetColumn::id, spreadsheet_column_id_copy(), and spreadsheet_column_new().
Referenced by spreadsheet_duplicate().
| void blender::ed::spreadsheet::spreadsheet_column_free | ( | SpreadsheetColumn * | column | ) |
Definition at line 118 of file spreadsheet_column.cc.
References SpreadsheetColumn::display_name, SpreadsheetColumn::id, MEM_freeN(), MEM_SAFE_FREE, and spreadsheet_column_id_free().
Referenced by spreadsheet_free(), and update_visible_columns().
| SpreadsheetColumnID * blender::ed::spreadsheet::spreadsheet_column_id_copy | ( | const SpreadsheetColumnID * | src_column_id | ) |
Definition at line 77 of file spreadsheet_column.cc.
References BLI_strdup(), SpreadsheetColumnID::name, and spreadsheet_column_id_new().
Referenced by spreadsheet_column_copy().
| void blender::ed::spreadsheet::spreadsheet_column_id_free | ( | SpreadsheetColumnID * | column_id | ) |
Definition at line 84 of file spreadsheet_column.cc.
References MEM_freeN(), and SpreadsheetColumnID::name.
Referenced by spreadsheet_column_free().
| SpreadsheetColumnID * blender::ed::spreadsheet::spreadsheet_column_id_new | ( | ) |
Definition at line 71 of file spreadsheet_column.cc.
Referenced by spreadsheet_column_id_copy().
| SpreadsheetColumn * blender::ed::spreadsheet::spreadsheet_column_new | ( | SpreadsheetColumnID * | column_id | ) |
Definition at line 92 of file spreadsheet_column.cc.
References SpreadsheetColumn::id.
Referenced by spreadsheet_column_copy().
|
static |
Definition at line 48 of file space_spreadsheet.cc.
References BLI_addtail(), SpaceSpreadsheet::filter_flag, SpaceSpreadsheet::regionbase, RGN_ALIGN_BOTTOM, RGN_ALIGN_LEFT, RGN_ALIGN_RIGHT, RGN_ALIGN_TOP, RGN_FLAG_HIDDEN, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, SPACE_SPREADSHEET, SpaceSpreadsheet::spacetype, SPREADSHEET_FILTER_ENABLE, and USER_HEADER_BOTTOM.
Referenced by register_spacetype().
| void blender::ed::spreadsheet::spreadsheet_data_set_panel_draw | ( | const bContext * | C, |
| Panel * | panel ) |
Definition at line 710 of file spreadsheet_dataset_draw.cc.
References blender::ui::TreeViewBuilder::build_tree_view(), CTX_data_depsgraph_pointer(), CTX_wm_space_spreadsheet(), get_geometry_set_for_instance_ids(), IFACE_, SpaceSpreadsheet::instance_ids, SpaceSpreadsheet::instance_ids_num, Panel::layout, blender::ui::AbstractView::set_context_menu_title(), spreadsheet_get_display_geometry_set(), spreadsheet_get_object_eval(), UI_block_add_view(), UI_block_layout_set_current(), uiLayoutGetBlock(), and uiLayoutPanel().
Referenced by spreadsheet_data_set_region_panels_register().
| void blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register | ( | ARegionType & | region_type | ) |
Definition at line 17 of file spreadsheet_panels.cc.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::draw, PanelType::flag, PanelType::idname, PanelType::label, N_, PANEL_TYPE_NO_HEADER, ARegionType::paneltypes, spreadsheet_data_set_panel_draw(), STRNCPY, and PanelType::translation_context.
Referenced by register_spacetype().
|
static |
Definition at line 655 of file space_spreadsheet.cc.
References ED_region_panels(), spreadsheet_dataset_region_draw(), and spreadsheet_update_context().
Referenced by register_spacetype(), and spreadsheet_dataset_region_draw().
|
static |
Definition at line 633 of file space_spreadsheet.cc.
References wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NC_SCENE, NC_TEXTURE, ND_FRAME, params, spreadsheet_dataset_region_listener(), and spreadsheet_header_region_listener().
Referenced by register_spacetype(), and spreadsheet_dataset_region_listener().
| std::unique_ptr< SpreadsheetDrawer > blender::ed::spreadsheet::spreadsheet_drawer_from_layout | ( | const SpreadsheetLayout & | spreadsheet_layout | ) |
Definition at line 435 of file spreadsheet_layout.cc.
Referenced by spreadsheet_main_region_draw().
Definition at line 122 of file space_spreadsheet.cc.
References BKE_viewer_path_copy(), BLI_addtail(), BLI_listbase_clear(), SpaceSpreadsheet::columns, SpaceSpreadsheet::instance_ids, LISTBASE_FOREACH, MEM_dupallocN, SpaceSpreadsheet::row_filters, SpaceSpreadsheet::runtime, spreadsheet_column_copy(), spreadsheet_row_filter_copy(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype().
|
static |
Definition at line 177 of file spreadsheet_row_filter_ui.cc.
References CTX_wm_space_spreadsheet(), PointerRNA::data, SpreadsheetColumn::data_type, SpaceSpreadsheet::filter_flag, IFACE_, blender::StringRefBase::is_empty(), Panel::layout, lookup_visible_column_for_filter(), SPREADSHEET_FILTER_ENABLE, SPREADSHEET_ROW_FILTER_ENABLED, SPREADSHEET_ROW_FILTER_EQUAL, SPREADSHEET_VALUE_TYPE_BOOL, SPREADSHEET_VALUE_TYPE_BYTE_COLOR, SPREADSHEET_VALUE_TYPE_COLOR, SPREADSHEET_VALUE_TYPE_FLOAT, SPREADSHEET_VALUE_TYPE_FLOAT2, SPREADSHEET_VALUE_TYPE_FLOAT3, SPREADSHEET_VALUE_TYPE_FLOAT4X4, SPREADSHEET_VALUE_TYPE_INSTANCES, SPREADSHEET_VALUE_TYPE_INT32, SPREADSHEET_VALUE_TYPE_INT32_2D, SPREADSHEET_VALUE_TYPE_INT8, SPREADSHEET_VALUE_TYPE_QUATERNION, SPREADSHEET_VALUE_TYPE_STRING, SPREADSHEET_VALUE_TYPE_UNKNOWN, UI_ITEM_NONE, UI_panel_custom_data_get(), uiItemL(), uiItemR(), uiLayoutSetActive(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
Referenced by register_row_filter_panels().
|
static |
Definition at line 131 of file spreadsheet_row_filter_ui.cc.
References BLI_findindex(), CTX_wm_space_spreadsheet(), blender::StringRefBase::data(), PointerRNA::data, SpreadsheetColumn::data_type, SpaceSpreadsheet::filter_flag, IFACE_, blender::StringRefBase::is_empty(), Panel::layout, lookup_visible_column_for_filter(), operation_string(), SpaceSpreadsheet::row_filters, SPREADSHEET_FILTER_ENABLE, UI_EMBOSS_NONE, UI_ITEM_R_ICON_ONLY, UI_panel_custom_data_get(), uiItemIntO(), uiItemL(), uiItemR(), uiItemS_ex(), uiLayoutRow(), uiLayoutSetActive(), uiLayoutSetEmboss(), and value_string().
Referenced by register_row_filter_panels().
| IndexMask blender::ed::spreadsheet::spreadsheet_filter_rows | ( | const SpaceSpreadsheet & | sspreadsheet, |
| const SpreadsheetLayout & | spreadsheet_layout, | ||
| const DataSource & | data_source, | ||
| ResourceScope & | scope ) |
Definition at line 366 of file spreadsheet_row_filter.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), apply_row_filter(), blender::ed::spreadsheet::GeometryDataSource::apply_selection_filter(), blender::ed::spreadsheet::SpreadsheetLayout::columns, blender::ResourceScope::construct(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), LISTBASE_FOREACH, mask(), SpaceSpreadsheet::row_filters, spreadsheet_filter_rows(), SPREADSHEET_ROW_FILTER_ENABLED, blender::ed::spreadsheet::DataSource::tot_rows(), use_row_filters(), and use_selection_filter().
Referenced by spreadsheet_filter_rows(), and spreadsheet_main_region_draw().
|
static |
Definition at line 591 of file space_spreadsheet.cc.
References BLI_STR_FORMAT_INT32_GROUPED_SIZE, BLI_str_format_int_grouped(), CTX_wm_space_spreadsheet(), IFACE_, SpaceSpreadsheet::runtime, spreadsheet_footer_region_draw(), TH_BACK, blender::ed::spreadsheet::SpaceSpreadsheet_Runtime::tot_columns, blender::ed::spreadsheet::SpaceSpreadsheet_Runtime::tot_rows, UI_block_align_end(), UI_block_begin(), UI_block_draw(), UI_block_end(), UI_block_layout(), UI_block_layout_resolve(), UI_EMBOSS, UI_HEADER_OFFSET, UI_LAYOUT_ALIGN_RIGHT, UI_LAYOUT_HEADER, UI_LAYOUT_HORIZONTAL, UI_style_get_dpi(), UI_ThemeClearColor(), UI_UNIT_Y, uiItemL(), uiItemSpacer(), uiLayoutSetAlignment(), and blender::ed::spreadsheet::SpaceSpreadsheet_Runtime::visible_rows.
Referenced by register_spacetype(), and spreadsheet_footer_region_draw().
|
static |
Definition at line 629 of file space_spreadsheet.cc.
References spreadsheet_footer_region_free().
Referenced by register_spacetype(), and spreadsheet_footer_region_free().
|
static |
Definition at line 586 of file space_spreadsheet.cc.
References ED_region_header_init(), and spreadsheet_footer_region_init().
Referenced by register_spacetype(), and spreadsheet_footer_region_init().
|
static |
Definition at line 631 of file space_spreadsheet.cc.
References spreadsheet_footer_region_listener().
Referenced by register_spacetype(), and spreadsheet_footer_region_listener().
|
static |
Definition at line 166 of file space_spreadsheet.cc.
References BKE_viewer_path_foreach_id(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype().
|
static |
Definition at line 98 of file space_spreadsheet.cc.
References BKE_viewer_path_clear(), SpaceSpreadsheet::columns, SpaceSpreadsheet::instance_ids, LISTBASE_FOREACH_MUTABLE, MEM_SAFE_FREE, SpaceSpreadsheet::row_filters, SpaceSpreadsheet::runtime, spreadsheet_column_free(), spreadsheet_row_filter_free(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype().
| bke::GeometrySet blender::ed::spreadsheet::spreadsheet_get_display_geometry_set | ( | const SpaceSpreadsheet * | sspreadsheet, |
| Object * | object_eval ) |
Definition at line 573 of file spreadsheet_data_source_geometry.cc.
References BKE_id_new_nomain(), BKE_mesh_wrapper_ensure_mdata(), BKE_modifier_get_evaluated_mesh_from_evaluated_object(), BLI_listbase_is_single(), BM_mesh_bm_to_me_for_eval(), Object::data, DEG_get_original_object(), blender::nodes::geo_eval_log::GeoModifierLog::find_viewer_node_log_for_path(), ID_ME, Object::mode, OB_CURVES, OB_GREASE_PENCIL, OB_MESH, OB_MODE_EDIT, OB_POINTCLOUD, SpaceSpreadsheet::object_eval_state, blender::bke::Owned, ViewerPath::path, blender::bke::ReadOnly, blender::bke::GeometrySet::replace_curves(), blender::bke::GeometrySet::replace_grease_pencil(), blender::bke::GeometrySet::replace_mesh(), blender::bke::GeometrySet::replace_pointcloud(), Object::runtime, spreadsheet_get_display_geometry_set(), SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL, Object::type, and SpaceSpreadsheet::viewer_path.
Referenced by data_source_from_geometry(), spreadsheet_data_set_panel_draw(), and spreadsheet_get_display_geometry_set().
| Object * blender::ed::spreadsheet::spreadsheet_get_object_eval | ( | const SpaceSpreadsheet * | sspreadsheet, |
| const Depsgraph * | depsgraph ) |
Definition at line 295 of file space_spreadsheet.cc.
References DEG_get_evaluated_object(), depsgraph, ELEM, get_current_id(), GS, ID_OB, ID::name, OB_CURVES, OB_CURVES_LEGACY, OB_FONT, OB_GREASE_PENCIL, OB_MESH, OB_POINTCLOUD, OB_VOLUME, and Object::type.
Referenced by get_data_source(), and spreadsheet_data_set_panel_draw().
|
static |
Definition at line 534 of file space_spreadsheet.cc.
References ED_region_header(), spreadsheet_header_region_draw(), and spreadsheet_update_context().
Referenced by register_spacetype(), and spreadsheet_header_region_draw().
|
static |
Definition at line 540 of file space_spreadsheet.cc.
References spreadsheet_header_region_free().
Referenced by register_spacetype(), and spreadsheet_header_region_free().
|
static |
Definition at line 529 of file space_spreadsheet.cc.
References ED_region_header_init(), and spreadsheet_header_region_init().
Referenced by register_spacetype(), and spreadsheet_header_region_init().
|
static |
Definition at line 542 of file space_spreadsheet.cc.
References wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NC_GEOM, NC_GPENCIL, NC_OBJECT, NC_SCENE, NC_SPACE, NC_VIEWER_PATH, ND_MODE, ND_OB_ACTIVE, ND_SPACE_SPREADSHEET, SpaceSpreadsheet::object_eval_state, params, spreadsheet_header_region_listener(), and SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE.
Referenced by register_spacetype(), spreadsheet_dataset_region_listener(), and spreadsheet_header_region_listener().
|
static |
Definition at line 158 of file space_spreadsheet.cc.
References BKE_viewer_path_id_remap(), and SpaceSpreadsheet::viewer_path.
Referenced by register_spacetype().
|
static |
Definition at line 114 of file space_spreadsheet.cc.
References SpaceSpreadsheet::runtime.
Referenced by register_spacetype().
|
static |
Definition at line 152 of file space_spreadsheet.cc.
References RGN_TYPE_WINDOW, SPACE_SPREADSHEET, and WM_keymap_ensure().
Referenced by register_spacetype().
|
static |
Definition at line 434 of file space_spreadsheet.cc.
References blender::ResourceScope::add(), BKE_area_find_region_type(), BLI_assert, blender::ed::spreadsheet::SpreadsheetLayout::columns, SpaceSpreadsheet::columns, CTX_wm_area(), CTX_wm_space_spreadsheet(), draw_spreadsheet_in_region(), ED_region_tag_redraw(), get_column_width_in_pixels(), get_data_source(), get_index_column_width(), blender::ed::spreadsheet::SpreadsheetLayout::index_column_width, LISTBASE_FOREACH, RGN_TYPE_FOOTER, RGN_TYPE_UI, blender::ed::spreadsheet::SpreadsheetLayout::row_indices, SpaceSpreadsheet::runtime, blender::index_mask::IndexMask::size(), spreadsheet_column_assign_runtime_data(), spreadsheet_drawer_from_layout(), spreadsheet_filter_rows(), spreadsheet_main_region_draw(), spreadsheet_update_context(), and update_visible_columns().
Referenced by register_spacetype(), and spreadsheet_main_region_draw().
|
static |
Definition at line 172 of file space_spreadsheet.cc.
References wmWindowManager::defaultconf, RGN_TYPE_WINDOW, SPACE_EMPTY, SPACE_SPREADSHEET, UI_view2d_region_reinit(), V2D_ALIGN_NO_NEG_X, V2D_ALIGN_NO_POS_Y, V2D_COMMONVIEW_LIST, V2D_KEEPASPECT, V2D_KEEPTOT_STRICT, V2D_LIMITZOOM, V2D_LOCKZOOM_X, V2D_LOCKZOOM_Y, V2D_SCROLL_BOTTOM, V2D_SCROLL_HORIZONTAL_HIDE, V2D_SCROLL_RIGHT, V2D_SCROLL_VERTICAL_HIDE, WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by register_spacetype().
|
static |
Definition at line 483 of file space_spreadsheet.cc.
References wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NC_GEOM, NC_GPENCIL, NC_OBJECT, NC_SCENE, NC_SPACE, NC_TEXTURE, NC_VIEWER_PATH, ND_FRAME, ND_MODE, ND_OB_ACTIVE, ND_SPACE_SPREADSHEET, SpaceSpreadsheet::object_eval_state, params, spreadsheet_main_region_listener(), and SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE.
Referenced by register_spacetype(), and spreadsheet_main_region_listener().
| void blender::ed::spreadsheet::spreadsheet_operatortypes | ( | ) |
Definition at line 120 of file spreadsheet_ops.cc.
References SPREADSHEET_OT_add_row_filter_rule(), SPREADSHEET_OT_change_spreadsheet_data_source(), SPREADSHEET_OT_remove_row_filter_rule(), and WM_operatortype_append().
Referenced by register_spacetype().
|
static |
Definition at line 38 of file spreadsheet_ops.cc.
References wmOperatorType::description, ED_operator_spreadsheet_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and row_filter_add_exec().
Referenced by spreadsheet_operatortypes().
|
static |
Definition at line 97 of file spreadsheet_ops.cc.
References wmOperatorType::description, ED_operator_spreadsheet_active(), wmOperatorType::flag, wmOperatorType::idname, INT16_MAX, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, ot, wmOperatorType::poll, RNA_def_int(), select_component_domain_invoke(), and wmOperatorType::srna.
Referenced by spreadsheet_operatortypes().
|
static |
Definition at line 68 of file spreadsheet_ops.cc.
References wmOperatorType::description, ED_operator_spreadsheet_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_int(), row_filter_remove_exec(), and wmOperatorType::srna.
Referenced by spreadsheet_operatortypes().
|
static |
Definition at line 671 of file space_spreadsheet.cc.
References spreadsheet_right_region_free().
Referenced by register_spacetype(), and spreadsheet_right_region_free().
|
static |
Definition at line 673 of file space_spreadsheet.cc.
References spreadsheet_right_region_listener().
Referenced by register_spacetype(), and spreadsheet_right_region_listener().
| SpreadsheetRowFilter * blender::ed::spreadsheet::spreadsheet_row_filter_copy | ( | const SpreadsheetRowFilter * | src_row_filter | ) |
Definition at line 420 of file spreadsheet_row_filter.cc.
References SpreadsheetRowFilter::next, SpreadsheetRowFilter::prev, spreadsheet_row_filter_copy(), and spreadsheet_row_filter_new().
Referenced by spreadsheet_duplicate(), and spreadsheet_row_filter_copy().
| void blender::ed::spreadsheet::spreadsheet_row_filter_free | ( | SpreadsheetRowFilter * | row_filter | ) |
Definition at line 431 of file spreadsheet_row_filter.cc.
References MEM_freeN(), MEM_SAFE_FREE, spreadsheet_row_filter_free(), and SpreadsheetRowFilter::value_string.
Referenced by row_filter_remove_exec(), spreadsheet_free(), and spreadsheet_row_filter_free().
| SpreadsheetRowFilter * blender::ed::spreadsheet::spreadsheet_row_filter_new | ( | ) |
Definition at line 409 of file spreadsheet_row_filter.cc.
References SpreadsheetRowFilter::column_name, SpreadsheetRowFilter::flag, SpreadsheetRowFilter::operation, SPREADSHEET_ROW_FILTER_ENABLED, SPREADSHEET_ROW_FILTER_LESS, spreadsheet_row_filter_new(), SPREADSHEET_ROW_FILTER_UI_EXPAND, and SpreadsheetRowFilter::threshold.
Referenced by row_filter_add_exec(), spreadsheet_row_filter_copy(), and spreadsheet_row_filter_new().
|
static |
Definition at line 263 of file spreadsheet_row_filter_ui.cc.
References BLI_assert, CTX_wm_region(), CTX_wm_screen(), CTX_wm_space_spreadsheet(), SpaceSpreadsheet::filter_flag, filter_panel_id_fn(), PanelType::flag, Panel::layout, LISTBASE_FOREACH, MAX_NAME, Panel::next, PANEL_TYPE_INSTANCED, RNA_pointer_create(), SpaceSpreadsheet::row_filters, SPREADSHEET_FILTER_ENABLE, Panel::type, UI_panel_add_instanced(), UI_panel_custom_data_set(), UI_panel_list_matches_data(), UI_panels_free_instanced(), uiItemO(), and uiLayoutSetActive().
Referenced by register_row_filter_panels().
|
static |
Definition at line 661 of file space_spreadsheet.cc.
References wmWindowManager::defaultconf, ED_region_panels_init(), RGN_TYPE_WINDOW, SPACE_SPREADSHEET, spreadsheet_sidebar_init(), UI_panel_category_active_set_default(), WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by register_spacetype(), and spreadsheet_sidebar_init().
|
static |
Definition at line 222 of file space_spreadsheet.cc.
References BKE_viewer_path_clear(), BKE_viewer_path_copy(), BKE_viewer_path_equal(), CTX_data_active_object(), CTX_wm_space_spreadsheet(), CTX_wm_workspace(), blender::ed::viewer_path::exists_geometry_nodes_viewer(), SpaceSpreadsheet::flag, SpaceSpreadsheet::object_eval_state, blender::ed::viewer_path::parse_geometry_nodes_viewer(), blender::ed::viewer_path::parse_object_only(), SPREADSHEET_FLAG_PINNED, SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED, SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL, SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE, view_active_object(), SpaceSpreadsheet::viewer_path, and WorkSpace::viewer_path.
Referenced by spreadsheet_dataset_region_draw(), spreadsheet_header_region_draw(), and spreadsheet_main_region_draw().
|
static |
Definition at line 250 of file spreadsheet_draw.cc.
References blender::ed::spreadsheet::SpreadsheetDrawer::column_width(), blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, blender::ed::spreadsheet::SpreadsheetDrawer::row_height, blender::ed::spreadsheet::SpreadsheetDrawer::top_row_height, blender::ed::spreadsheet::SpreadsheetDrawer::tot_columns, and UI_view2d_totRect_set().
Referenced by draw_spreadsheet_in_region().
|
static |
Definition at line 396 of file space_spreadsheet.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BLI_remlink(), blender::ed::spreadsheet::DataSource::foreach_default_column_ids(), blender::ed::spreadsheet::DataSource::get_column_values(), LISTBASE_FOREACH_MUTABLE, and spreadsheet_column_free().
Referenced by spreadsheet_main_region_draw().
|
static |
Definition at line 343 of file spreadsheet_row_filter.cc.
References BLI_listbase_is_empty(), SpaceSpreadsheet::filter_flag, SpaceSpreadsheet::row_filters, SPREADSHEET_FILTER_ENABLE, and use_row_filters().
Referenced by spreadsheet_filter_rows(), and use_row_filters().
|
static |
Definition at line 354 of file spreadsheet_row_filter.cc.
References SpaceSpreadsheet::filter_flag, blender::ed::spreadsheet::DataSource::has_selection_filter(), SPREADSHEET_FILTER_SELECTED_ONLY, and use_selection_filter().
Referenced by spreadsheet_filter_rows(), and use_selection_filter().
|
static |
Definition at line 61 of file spreadsheet_row_filter_ui.cc.
References BLI_assert_unreachable, SpreadsheetRowFilter::flag, IFACE_, result, SPREADSHEET_ROW_FILTER_BOOL_VALUE, SPREADSHEET_VALUE_TYPE_BOOL, SPREADSHEET_VALUE_TYPE_BYTE_COLOR, SPREADSHEET_VALUE_TYPE_COLOR, SPREADSHEET_VALUE_TYPE_FLOAT, SPREADSHEET_VALUE_TYPE_FLOAT2, SPREADSHEET_VALUE_TYPE_FLOAT3, SPREADSHEET_VALUE_TYPE_FLOAT4X4, SPREADSHEET_VALUE_TYPE_INSTANCES, SPREADSHEET_VALUE_TYPE_INT32, SPREADSHEET_VALUE_TYPE_INT32_2D, SPREADSHEET_VALUE_TYPE_INT8, SPREADSHEET_VALUE_TYPE_QUATERNION, SPREADSHEET_VALUE_TYPE_STRING, SPREADSHEET_VALUE_TYPE_UNKNOWN, SpreadsheetRowFilter::value_color, SpreadsheetRowFilter::value_float, SpreadsheetRowFilter::value_float2, SpreadsheetRowFilter::value_float3, SpreadsheetRowFilter::value_int, SpreadsheetRowFilter::value_int2, and SpreadsheetRowFilter::value_string.
Referenced by spreadsheet_filter_panel_draw_header().
|
static |
Definition at line 209 of file space_spreadsheet.cc.
References BKE_viewer_path_clear(), BKE_viewer_path_elem_new_id(), BLI_addtail(), CTX_data_active_object(), CTX_wm_area(), ED_area_tag_redraw(), IDViewerPathElem::id, Object::id, ViewerPath::path, and SpaceSpreadsheet::viewer_path.
Referenced by spreadsheet_update_context().