Robot Framework Integrated Development Environment (RIDE)
robotide.editor.gridbase.GridEditor Class Reference
Inheritance diagram for robotide.editor.gridbase.GridEditor:
robotide.editor.fieldeditors._EditorGrid robotide.editor.kweditor.KeywordEditor

Public Member Functions

def __init__ (self, parent, num_rows, num_cols, popup_creator=None)
 
def copy (self)
 
def cut (self)
 
def delete (self)
 
def get_cell_edit_control (self)
 
def get_selected_content (self)
 
def get_single_selection_content (self)
 
def has_focus (self)
 
def OnCellRightClick (self, event)
 
def OnDeleteCells (self, event)
 
def OnInsertCells (self, event)
 
def OnRangeSelect (self, event)
 
def OnSelectCell (self, event)
 
def paste (self)
 
def register_context_menu_hook (self, callable)
 
def select (self, row, column)
 
def undo (self)
 
def unregister_context_menu_hook (self, callable)
 
def write_cell (self, row, col, value, update_history=True)
 

Public Attributes

 color_background
 
 color_background_help
 
 color_foreground
 
 color_foreground_text
 
 color_secondary_background
 
 color_secondary_foreground
 
 general_settings
 
 selection
 
 settings
 

Properties

 cell_under_cursor = property
 

Private Member Functions

def _bind_to_events (self)
 
def _clear_selected_cells (self)
 
def _current_cell_value (self)
 
def _delete_cells (self, data)
 
def _delete_from_cell_editor (self)
 
def _ensure_selected_row_is_visible (self, bottom_row)
 
def _expand_if_necessary (self, row, col)
 
def _get_all_content (self)
 
def _get_block_content (self, row_range, col_range)
 
def _insert_cells (self, data)
 
def _insert_or_delete_cells (self, action, event)
 
def _is_whole_row_selection (self)
 
def _newline_replacer (self, match)
 
def _refresh_layout (self)
 
def _replacer (self, char, match)
 
def _row_data (self, row)
 
def _strip_trailing_empty_cells (self, rowdata)
 
def _unescape_newlines_and_whitespaces (self, item)
 
def _update_history (self)
 
def _whitespace_replacer (self, match)
 
def _write_data (self, data, update_history=True)
 
def _write_row (self, row, data)
 
def cell_under_cursor (self)
 

Private Attributes

 _clipboard_handler
 
 _history
 
 _popup_creator
 

Static Private Attributes

int _col_add_threshold
 
list _popup_items
 
tuple _regexps
 

Detailed Description

Definition at line 27 of file gridbase.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.editor.gridbase.GridEditor.__init__ (   self,
  parent,
  num_rows,
  num_cols,
  popup_creator = None 
)

Definition at line 48 of file gridbase.py.

Member Function Documentation

◆ _bind_to_events()

def robotide.editor.gridbase.GridEditor._bind_to_events (   self)
private

Definition at line 81 of file gridbase.py.

◆ _clear_selected_cells()

def robotide.editor.gridbase.GridEditor._clear_selected_cells (   self)
private

Definition at line 161 of file gridbase.py.

◆ _current_cell_value()

def robotide.editor.gridbase.GridEditor._current_cell_value (   self)
private

Definition at line 204 of file gridbase.py.

◆ _delete_cells()

def robotide.editor.gridbase.GridEditor._delete_cells (   self,
  data 
)
private

Definition at line 287 of file gridbase.py.

◆ _delete_from_cell_editor()

def robotide.editor.gridbase.GridEditor._delete_from_cell_editor (   self)
private

Definition at line 181 of file gridbase.py.

◆ _ensure_selected_row_is_visible()

def robotide.editor.gridbase.GridEditor._ensure_selected_row_is_visible (   self,
  bottom_row 
)
private

Definition at line 250 of file gridbase.py.

◆ _expand_if_necessary()

def robotide.editor.gridbase.GridEditor._expand_if_necessary (   self,
  row,
  col 
)
private

Definition at line 121 of file gridbase.py.

◆ _get_all_content()

def robotide.editor.gridbase.GridEditor._get_all_content (   self)
private

Definition at line 135 of file gridbase.py.

◆ _get_block_content()

def robotide.editor.gridbase.GridEditor._get_block_content (   self,
  row_range,
  col_range 
)
private

Definition at line 207 of file gridbase.py.

◆ _insert_cells()

def robotide.editor.gridbase.GridEditor._insert_cells (   self,
  data 
)
private

Definition at line 281 of file gridbase.py.

◆ _insert_or_delete_cells()

def robotide.editor.gridbase.GridEditor._insert_or_delete_cells (   self,
  action,
  event 
)
private

Definition at line 272 of file gridbase.py.

◆ _is_whole_row_selection()

def robotide.editor.gridbase.GridEditor._is_whole_row_selection (   self)
private

Definition at line 188 of file gridbase.py.

◆ _newline_replacer()

def robotide.editor.gridbase.GridEditor._newline_replacer (   self,
  match 
)
private

Definition at line 112 of file gridbase.py.

◆ _refresh_layout()

def robotide.editor.gridbase.GridEditor._refresh_layout (   self)
private

Definition at line 302 of file gridbase.py.

◆ _replacer()

def robotide.editor.gridbase.GridEditor._replacer (   self,
  char,
  match 
)
private

Definition at line 115 of file gridbase.py.

◆ _row_data()

def robotide.editor.gridbase.GridEditor._row_data (   self,
  row 
)
private

Definition at line 295 of file gridbase.py.

◆ _strip_trailing_empty_cells()

def robotide.editor.gridbase.GridEditor._strip_trailing_empty_cells (   self,
  rowdata 
)
private

Definition at line 211 of file gridbase.py.

◆ _unescape_newlines_and_whitespaces()

def robotide.editor.gridbase.GridEditor._unescape_newlines_and_whitespaces (   self,
  item 
)
private

Definition at line 101 of file gridbase.py.

◆ _update_history()

def robotide.editor.gridbase.GridEditor._update_history (   self)
private

Definition at line 132 of file gridbase.py.

◆ _whitespace_replacer()

def robotide.editor.gridbase.GridEditor._whitespace_replacer (   self,
  match 
)
private

Definition at line 109 of file gridbase.py.

◆ _write_data()

def robotide.editor.gridbase.GridEditor._write_data (   self,
  data,
  update_history = True 
)
private

Definition at line 222 of file gridbase.py.

◆ _write_row()

def robotide.editor.gridbase.GridEditor._write_row (   self,
  row,
  data 
)
private

Definition at line 298 of file gridbase.py.

◆ cell_under_cursor()

def robotide.editor.gridbase.GridEditor.cell_under_cursor (   self)
private

Definition at line 142 of file gridbase.py.

◆ copy()

def robotide.editor.gridbase.GridEditor.copy (   self)

Definition at line 152 of file gridbase.py.

◆ cut()

def robotide.editor.gridbase.GridEditor.cut (   self)

Definition at line 156 of file gridbase.py.

◆ delete()

def robotide.editor.gridbase.GridEditor.delete (   self)

Definition at line 169 of file gridbase.py.

◆ get_cell_edit_control()

def robotide.editor.gridbase.GridEditor.get_cell_edit_control (   self)

Definition at line 191 of file gridbase.py.

◆ get_selected_content()

def robotide.editor.gridbase.GridEditor.get_selected_content (   self)

Definition at line 194 of file gridbase.py.

◆ get_single_selection_content()

def robotide.editor.gridbase.GridEditor.get_single_selection_content (   self)

Definition at line 198 of file gridbase.py.

◆ has_focus()

def robotide.editor.gridbase.GridEditor.has_focus (   self)

Definition at line 129 of file gridbase.py.

◆ OnCellRightClick()

def robotide.editor.gridbase.GridEditor.OnCellRightClick (   self,
  event 
)

Reimplemented in robotide.editor.kweditor.KeywordEditor.

Definition at line 255 of file gridbase.py.

◆ OnDeleteCells()

def robotide.editor.gridbase.GridEditor.OnDeleteCells (   self,
  event 
)

◆ OnInsertCells()

def robotide.editor.gridbase.GridEditor.OnInsertCells (   self,
  event 
)

◆ OnRangeSelect()

def robotide.editor.gridbase.GridEditor.OnRangeSelect (   self,
  event 
)

Definition at line 238 of file gridbase.py.

◆ OnSelectCell()

def robotide.editor.gridbase.GridEditor.OnSelectCell (   self,
  event 
)

Reimplemented in robotide.editor.kweditor.KeywordEditor.

Definition at line 229 of file gridbase.py.

◆ paste()

def robotide.editor.gridbase.GridEditor.paste (   self)

Definition at line 165 of file gridbase.py.

◆ register_context_menu_hook()

def robotide.editor.gridbase.GridEditor.register_context_menu_hook (   self,
  callable 
)

Definition at line 86 of file gridbase.py.

◆ select()

def robotide.editor.gridbase.GridEditor.select (   self,
  row,
  column 
)

Definition at line 147 of file gridbase.py.

◆ undo()

def robotide.editor.gridbase.GridEditor.undo (   self)

Definition at line 216 of file gridbase.py.

◆ unregister_context_menu_hook()

def robotide.editor.gridbase.GridEditor.unregister_context_menu_hook (   self,
  callable 
)

Definition at line 89 of file gridbase.py.

◆ write_cell()

def robotide.editor.gridbase.GridEditor.write_cell (   self,
  row,
  col,
  value,
  update_history = True 
)

Definition at line 92 of file gridbase.py.

Member Data Documentation

◆ _clipboard_handler

robotide.editor.gridbase.GridEditor._clipboard_handler
private

Definition at line 70 of file gridbase.py.

◆ _col_add_threshold

robotide.editor.gridbase.GridEditor._col_add_threshold
staticprivate

Definition at line 31 of file gridbase.py.

◆ _history

robotide.editor.gridbase.GridEditor._history
private

Definition at line 71 of file gridbase.py.

◆ _popup_creator

robotide.editor.gridbase.GridEditor._popup_creator
private

Definition at line 79 of file gridbase.py.

◆ _popup_items

robotide.editor.gridbase.GridEditor._popup_items
staticprivate

Definition at line 35 of file gridbase.py.

◆ _regexps

robotide.editor.gridbase.GridEditor._regexps
staticprivate

Definition at line 43 of file gridbase.py.

◆ color_background

robotide.editor.gridbase.GridEditor.color_background

Definition at line 61 of file gridbase.py.

◆ color_background_help

robotide.editor.gridbase.GridEditor.color_background_help

Definition at line 63 of file gridbase.py.

◆ color_foreground

robotide.editor.gridbase.GridEditor.color_foreground

Definition at line 62 of file gridbase.py.

◆ color_foreground_text

robotide.editor.gridbase.GridEditor.color_foreground_text

Definition at line 64 of file gridbase.py.

◆ color_secondary_background

robotide.editor.gridbase.GridEditor.color_secondary_background

Definition at line 65 of file gridbase.py.

◆ color_secondary_foreground

robotide.editor.gridbase.GridEditor.color_secondary_foreground

Definition at line 66 of file gridbase.py.

◆ general_settings

robotide.editor.gridbase.GridEditor.general_settings

Definition at line 52 of file gridbase.py.

◆ selection

robotide.editor.gridbase.GridEditor.selection

Definition at line 69 of file gridbase.py.

◆ settings

robotide.editor.gridbase.GridEditor.settings

Definition at line 51 of file gridbase.py.

Property Documentation

◆ cell_under_cursor

robotide.editor.gridbase.GridEditor.cell_under_cursor = property
static

Definition at line 140 of file gridbase.py.


The documentation for this class was generated from the following file: