Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
Cell dedicated to show a preview of a script and edit it using a light script editor. More...
Public Member Functions | |
GuiSpreadsheetCellExpressionField (GuiSpreadsheetRow &row_parent) | |
virtual void | draw (GuiSpreadsheetDrawContext &draw_context) final |
virtual bool | on_double_click () final |
virtual bool | on_click (const bool &mouse_down) final |
virtual bool | is_selectable (const bool &mouse_down) const final |
virtual void | pressed_button () |
CoreString | get_expression () const |
void | set_expression (const CoreString &script) |
void | set_attrs (const CoreVector< OfAttrHandle > &attrs, const CoreVector< unsigned int > &indices={}) |
![]() | |
GuiSpreadsheetCellBasicText (GuiSpreadsheetRow &row_parent, CoreString text) | |
void | set_text_color (const unsigned char &r, const unsigned char &g, const unsigned char &b) |
void | get_text_color (unsigned char &r, unsigned char &g, unsigned char &b) |
virtual void | set_text (const CoreString &text) override |
virtual CoreString | get_text () override |
void | set_text_filter (const TextFilter &filter) |
const TextFilter & | get_text_filter () const |
bool | is_text_valid (const CoreString &text) |
void | set_override_text_color (const bool &value) |
bool | is_override_text_color () |
virtual int | get_edit_offset () override |
returns the x-offset to use to popup the cell line edit | |
void | enable_clamp_text_on_left (const bool &enable) |
void | set_justify_on_right (const bool &enable) |
virtual void | set_has_value (const bool &value) override |
virtual bool | get_has_value () const override |
const bool & | get_is_text_editable () const |
void | set_is_text_editable (const bool &b) |
![]() | |
GuiSpreadsheetCellBasic (GuiSpreadsheetRow &row_parent) | |
void | set_background_color (const unsigned char &r, const unsigned char &g, const unsigned char &b) |
void | get_background_color (unsigned char &r, unsigned char &g, unsigned char &b) |
void | hide_background_color () |
const bool & | is_background_color () |
void | draw_highlight (GuiSpreadsheetDrawContext &draw_context, const CoreString &text, const int &offset_x, const int &offset_y, const bool clamp) |
void | refresh_highlight () |
virtual void | refresh_data () override |
![]() | |
GuiSpreadsheetCell (GuiSpreadsheetRow &row_parent) | |
virtual void | init (GuiSpreadsheetRow &row_parent) |
virtual void | remove_all_data () |
virtual void | set_is_selectable (const bool &value) |
virtual void | set_enable (const bool &enable) |
virtual bool | is_enabled () const |
void | start_edit_content (const bool &change_preselection_row=true) |
void | stop_edit_content () |
virtual bool | on_edit_content () |
virtual void | on_edit_changed (const int &column, const int &row) |
virtual void | on_cursor_enter (const int &column, const int &row) |
virtual void | on_cursor_leave (const int &column, const int &row) |
virtual GuiWidget * | get_edit_field () |
const bool & | get_is_locked () const |
void | set_is_locked (const bool &locked) |
const bool & | get_is_read_only () const |
void | set_is_read_only (const bool &is_read_only) |
GuiSpreadsheetRow & | get_row () const |
GuiSpreadsheet & | get_spreadsheet () const |
virtual CoreString | get_pastable_text () |
virtual CoreVariant | get_variant () |
virtual int | compare (GuiSpreadsheetCell *other_cell) |
virtual void | on_value_changing () |
virtual void | on_value_changed () |
![]() | |
bool | is_kindof (const CoreBaseObject &object) const |
virtual size_t | get_memory_size () const |
CoreString | get_class_info_name () const |
const unsigned long & | get_class_info_id () const |
virtual bool | is_kindof (const CoreClassInfo &cinfo) const |
virtual const CoreClassInfo & | get_class_info () const |
template<class T > | |
T * | cast () |
template<class T > | |
const T * | cast () const |
![]() | |
bool | is_kindof (const CoreClassInfo &cinfo) const |
Additional Inherited Members | |
![]() | |
enum | TextFilter { FILTER_ALL, FILTER_NUMERIC, FILTER_FLOATING } |
Text filter. Defines which characters are allowed. | |
![]() | |
static const CoreClassInfo & | class_info () |
template<class T > | |
static T * | cast (CoreBaseObject *object) |
template<class T > | |
static const T * | cast (const CoreBaseObject *object) |
![]() | |
void | start_edit_cell_content () |
![]() | |
TextFilter | m_text_filter |
CoreString | m_text |
bool | m_has_value |
bool | m_override_text_color |
unsigned char | m_text_color [3] |
bool | m_clamp_text_on_left |
bool | m_justify_on_right |
bool | m_text_editable |
int | m_edit_btn_rect [4] |
Cell dedicated to show a preview of a script and edit it using a light script editor.
void GuiSpreadsheetCellExpressionField::set_attrs | ( | const CoreVector< OfAttrHandle > & | attrs, |
const CoreVector< unsigned int > & | indices = {} |
||
) |
Set the attributes edited by this cell
attrs | The list of attributes to edit |
indices | Optional list of attr value indices. If this is omitted, the first attr value is edited. If it is specified, then the number of indices must match the number of attrs. |