|
Blender V4.3
|
Inherits blender::ed::spreadsheet::SpreadsheetDrawer.
Public Member Functions | |
| SpreadsheetLayoutDrawer (const SpreadsheetLayout &spreadsheet_layout) | |
| void | draw_top_row_cell (int column_index, const CellDrawParams ¶ms) const final |
| void | draw_left_column_cell (int row_index, const CellDrawParams ¶ms) const final |
| void | draw_content_cell (int row_index, int column_index, const CellDrawParams ¶ms) const final |
| void | draw_float_vector (const CellDrawParams ¶ms, const Span< float > values) const |
| void | draw_int_vector (const CellDrawParams ¶ms, const Span< int > values) const |
| void | draw_byte_color (const CellDrawParams ¶ms, const ColorGeometry4b color) const |
| void | draw_float4x4 (const CellDrawParams ¶ms, const float4x4 &value) const |
| int | column_width (int column_index) const final |
Public Member Functions inherited from blender::ed::spreadsheet::SpreadsheetDrawer | |
| SpreadsheetDrawer () | |
| virtual | ~SpreadsheetDrawer () |
Additional Inherited Members | |
Public Attributes inherited from blender::ed::spreadsheet::SpreadsheetDrawer | |
| int | left_column_width |
| int | top_row_height |
| int | row_height |
| int | tot_rows = 0 |
| int | tot_columns = 0 |
Definition at line 33 of file spreadsheet_layout.cc.
|
inline |
Definition at line 38 of file spreadsheet_layout.cc.
References blender::ed::spreadsheet::SpreadsheetLayout::columns, blender::ed::spreadsheet::SpreadsheetLayout::index_column_width, blender::ed::spreadsheet::SpreadsheetDrawer::left_column_width, blender::ed::spreadsheet::SpreadsheetLayout::row_indices, blender::index_mask::IndexMask::size(), blender::ed::spreadsheet::SpreadsheetDrawer::tot_columns, and blender::ed::spreadsheet::SpreadsheetDrawer::tot_rows.
|
inlinefinalvirtual |
Reimplemented from blender::ed::spreadsheet::SpreadsheetDrawer.
Definition at line 429 of file spreadsheet_layout.cc.
References blender::ed::spreadsheet::SpreadsheetLayout::columns.
|
inline |
Definition at line 352 of file spreadsheet_layout.cc.
References float, params, POINTER_AS_UINT, POINTER_FROM_UINT, blender::ColorRGBA< ChannelStorageType, Space, Alpha >::r, TIP_, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_drawflag_enable(), UI_but_func_tooltip_set(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().
Referenced by draw_content_cell().
|
inlinefinalvirtual |
Reimplemented from blender::ed::spreadsheet::SpreadsheetDrawer.
Definition at line 89 of file spreadsheet_layout.cc.
References blender::ed::spreadsheet::SpreadsheetLayout::columns, blender::ed::spreadsheet::ColumnValues::data(), draw_byte_color(), draw_float4x4(), draw_float_vector(), draw_int_vector(), blender::GVArrayCommon::get(), blender::ed::spreadsheet::get_instance_reference_icon(), IFACE_, blender::StringRefBase::is_empty(), MEM_freeN(), params, blender::ed::spreadsheet::SpreadsheetLayout::row_indices, MStringProperty::s, MStringProperty::s_len, blender::ed::spreadsheet::ColumnValues::size(), TIP_, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_drawflag_enable(), UI_but_func_tooltip_set(), UI_BUT_ICON_LEFT, UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().
|
inline |
Definition at line 396 of file spreadsheet_layout.cc.
References MEM_freeN(), params, blender::math::transpose(), UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_func_tooltip_set(), UI_BUT_TEXT_LEFT, and uiDefIconTextBut().
Referenced by draw_content_cell().
|
inline |
Definition at line 281 of file spreadsheet_layout.cc.
References BLI_assert, float, MEM_freeN(), params, TIP_, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_drawflag_enable(), UI_but_func_tooltip_set(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().
Referenced by draw_content_cell().
|
inline |
Definition at line 317 of file spreadsheet_layout.cc.
References BLI_assert, float, MEM_freeN(), params, TIP_, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_drawflag_enable(), UI_but_func_tooltip_set(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().
Referenced by draw_content_cell().
|
inlinefinalvirtual |
Reimplemented from blender::ed::spreadsheet::SpreadsheetDrawer.
Definition at line 67 of file spreadsheet_layout.cc.
References params, blender::ed::spreadsheet::SpreadsheetLayout::row_indices, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_but_drawflag_enable(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().
|
inlinefinalvirtual |
Reimplemented from blender::ed::spreadsheet::SpreadsheetDrawer.
Definition at line 46 of file spreadsheet_layout.cc.
References blender::ed::spreadsheet::SpreadsheetLayout::columns, params, UI_BTYPE_LABEL, UI_but_drawflag_disable(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, and uiDefIconTextBut().