KiCad PCB EDA Suite
|
#include <fields_grid_table.h>
Public Member Functions | |
FIELDS_GRID_TABLE (DIALOG_SHIM *aDialog, SCH_BASE_FRAME *aFrame, WX_GRID *aGrid, LIB_SYMBOL *aSymbol) | |
FIELDS_GRID_TABLE (DIALOG_SHIM *aDialog, SCH_EDIT_FRAME *aFrame, WX_GRID *aGrid, SCH_SYMBOL *aSymbol) | |
FIELDS_GRID_TABLE (DIALOG_SHIM *aDialog, SCH_EDIT_FRAME *aFrame, WX_GRID *aGrid, SCH_SHEET *aSheet) | |
FIELDS_GRID_TABLE (DIALOG_SHIM *aDialog, SCH_EDIT_FRAME *aFrame, WX_GRID *aGrid, SCH_LABEL_BASE *aLabel) | |
~FIELDS_GRID_TABLE () | |
int | GetNumberRows () override |
int | GetNumberCols () override |
wxString | GetColLabelValue (int aCol) override |
bool | IsEmptyCell (int row, int col) override |
bool | CanGetValueAs (int aRow, int aCol, const wxString &aTypeName) override |
bool | CanSetValueAs (int aRow, int aCol, const wxString &aTypeName) override |
wxGridCellAttr * | GetAttr (int row, int col, wxGridCellAttr::wxAttrKind kind) override |
wxString | GetValue (int aRow, int aCol) override |
bool | GetValueAsBool (int aRow, int aCol) override |
void | SetValue (int aRow, int aCol, const wxString &aValue) override |
void | SetValueAsBool (int aRow, int aCol, bool aValue) override |
wxString | StringFromBool (bool aValue) const |
bool | BoolFromString (wxString aValue) const |
Public Attributes | |
T | elements |
STL member. More... | |
Protected Member Functions | |
void | initGrid (WX_GRID *aGrid) |
void | onUnitsChanged (wxCommandEvent &aEvent) |
Private Attributes | |
SCH_BASE_FRAME * | m_frame |
DIALOG_SHIM * | m_dialog |
WX_GRID * | m_grid |
KICAD_T | m_parentType |
int | m_mandatoryFieldCount |
LIB_SYMBOL * | m_part |
wxString | m_symbolNetlist |
wxString | m_curdir |
FIELD_VALIDATOR | m_fieldNameValidator |
FIELD_VALIDATOR | m_referenceValidator |
FIELD_VALIDATOR | m_valueValidator |
FIELD_VALIDATOR | m_urlValidator |
FIELD_VALIDATOR | m_nonUrlValidator |
FIELD_VALIDATOR | m_filepathValidator |
wxGridCellAttr * | m_readOnlyAttr |
wxGridCellAttr * | m_fieldNameAttr |
wxGridCellAttr * | m_referenceAttr |
wxGridCellAttr * | m_valueAttr |
wxGridCellAttr * | m_footprintAttr |
wxGridCellAttr * | m_urlAttr |
wxGridCellAttr * | m_nonUrlAttr |
wxGridCellAttr * | m_filepathAttr |
wxGridCellAttr * | m_boolAttr |
wxGridCellAttr * | m_vAlignAttr |
wxGridCellAttr * | m_hAlignAttr |
wxGridCellAttr * | m_orientationAttr |
wxGridCellAttr * | m_netclassAttr |
wxGridCellAttr * | m_fontAttr |
wxGridCellAttr * | m_colorAttr |
std::unique_ptr< NUMERIC_EVALUATOR > | m_eval |
std::map< std::pair< int, int >, wxString > | m_evalOriginal |
Definition at line 77 of file fields_grid_table.h.
FIELDS_GRID_TABLE< T >::FIELDS_GRID_TABLE | ( | DIALOG_SHIM * | aDialog, |
SCH_BASE_FRAME * | aFrame, | ||
WX_GRID * | aGrid, | ||
LIB_SYMBOL * | aSymbol | ||
) |
Definition at line 130 of file fields_grid_table.cpp.
References FIELDS_GRID_TABLE< T >::initGrid().
FIELDS_GRID_TABLE< T >::FIELDS_GRID_TABLE | ( | DIALOG_SHIM * | aDialog, |
SCH_EDIT_FRAME * | aFrame, | ||
WX_GRID * | aGrid, | ||
SCH_SYMBOL * | aSymbol | ||
) |
Definition at line 151 of file fields_grid_table.cpp.
References FIELDS_GRID_TABLE< T >::initGrid().
FIELDS_GRID_TABLE< T >::FIELDS_GRID_TABLE | ( | DIALOG_SHIM * | aDialog, |
SCH_EDIT_FRAME * | aFrame, | ||
WX_GRID * | aGrid, | ||
SCH_SHEET * | aSheet | ||
) |
Definition at line 172 of file fields_grid_table.cpp.
References FIELDS_GRID_TABLE< T >::initGrid().
FIELDS_GRID_TABLE< T >::FIELDS_GRID_TABLE | ( | DIALOG_SHIM * | aDialog, |
SCH_EDIT_FRAME * | aFrame, | ||
WX_GRID * | aGrid, | ||
SCH_LABEL_BASE * | aLabel | ||
) |
Definition at line 192 of file fields_grid_table.cpp.
References FIELDS_GRID_TABLE< T >::initGrid().
FIELDS_GRID_TABLE< T >::~FIELDS_GRID_TABLE |
Definition at line 349 of file fields_grid_table.cpp.
bool FIELDS_GRID_TABLE< T >::BoolFromString | ( | wxString | aValue | ) | const |
Definition at line 983 of file fields_grid_table.cpp.
|
override |
Definition at line 407 of file fields_grid_table.cpp.
References FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_COLOR, FDC_FONT, FDC_H_ALIGN, FDC_ITALIC, FDC_NAME, FDC_ORIENTATION, FDC_POSX, FDC_POSY, FDC_SHOW_NAME, FDC_SHOWN, FDC_TEXT_SIZE, FDC_V_ALIGN, and FDC_VALUE.
|
override |
Definition at line 438 of file fields_grid_table.cpp.
|
override |
Definition at line 445 of file fields_grid_table.cpp.
References DATASHEET_FIELD, FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_COLOR, FDC_FONT, FDC_H_ALIGN, FDC_ITALIC, FDC_NAME, FDC_ORIENTATION, FDC_POSX, FDC_POSY, FDC_SHOW_NAME, FDC_SHOWN, FDC_TEXT_SIZE, FDC_V_ALIGN, FDC_VALUE, FOOTPRINT_FIELD, TEMPLATES::GetFieldName(), SCHEMATIC_SETTINGS::m_TemplateFieldNames, TEMPLATE_FIELDNAME::m_URL, REFERENCE_FIELD, SCH_LABEL_LOCATE_ANY_T, SCH_SHEET_T, SCH_SYMBOL_T, SHEETFILENAME, SHEETNAME, and VALUE_FIELD.
|
override |
Definition at line 382 of file fields_grid_table.cpp.
References _, FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_COLOR, FDC_FONT, FDC_H_ALIGN, FDC_ITALIC, FDC_NAME, FDC_ORIENTATION, FDC_POSX, FDC_POSY, FDC_SHOW_NAME, FDC_SHOWN, FDC_TEXT_SIZE, FDC_V_ALIGN, and FDC_VALUE.
|
inlineoverride |
Definition at line 91 of file fields_grid_table.h.
References FDC_COUNT.
|
inlineoverride |
Definition at line 90 of file fields_grid_table.h.
Referenced by DIALOG_LIB_SYMBOL_PROPERTIES::OnMoveDown(), DIALOG_LABEL_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_SHEET_PROPERTIES::TransferDataFromWindow(), and DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow().
|
override |
Definition at line 574 of file fields_grid_table.cpp.
References _, CTX_LINE, DEFAULT_FONT_NAME, DO_TRANSLATE, EscapeString(), FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_COLOR, FDC_FONT, FDC_H_ALIGN, FDC_ITALIC, FDC_NAME, FDC_ORIENTATION, FDC_POSX, FDC_POSY, FDC_SHOW_NAME, FDC_SHOWN, FDC_TEXT_SIZE, FDC_V_ALIGN, FDC_VALUE, SCH_LABEL_BASE::GetDefaultFieldName(), SCH_SHEET::GetDefaultFieldName(), TEMPLATE_FIELDNAME::GetDefaultFieldName(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_H_ALIGN_INDETERMINATE, GR_TEXT_H_ALIGN_LEFT, GR_TEXT_H_ALIGN_RIGHT, GR_TEXT_V_ALIGN_BOTTOM, GR_TEXT_V_ALIGN_CENTER, GR_TEXT_V_ALIGN_INDETERMINATE, GR_TEXT_V_ALIGN_TOP, grid, INDETERMINATE_STATE, SCH_LABEL_LOCATE_ANY_T, SCH_SHEET_T, SCH_SYMBOL_T, and UnescapeString().
|
override |
Definition at line 694 of file fields_grid_table.cpp.
References FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_ITALIC, FDC_SHOW_NAME, and FDC_SHOWN.
|
protected |
Definition at line 212 of file fields_grid_table.cpp.
References _, AddFileExtListToFilter(), DEFAULT_FONT_NAME, Fontconfig(), fonts, PROJECT::GetProjectFile(), KICAD_FONT_NAME, FILEEXT::KiCadSchematicFileExtension, name, PROJECT_FILE::NetSettings(), SCH_FIELD::OnScintillaCharAdded(), Pgm(), KIWAY_HOLDER::Prj(), PROJECT_SCH::SchSearchS(), GRID_CELL_TEXT_EDITOR::SetValidator(), and VALUE_FIELD.
Referenced by FIELDS_GRID_TABLE< T >::FIELDS_GRID_TABLE().
|
inlineoverride |
Definition at line 95 of file fields_grid_table.h.
|
protected |
Definition at line 372 of file fields_grid_table.cpp.
|
override |
Definition at line 714 of file fields_grid_table.cpp.
References _, ANGLE_HORIZONTAL, ANGLE_VERTICAL, CTX_LIBID, DEFAULT_FONT_NAME, EnsureFileExtension(), EscapeString(), FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_COLOR, FDC_FONT, FDC_H_ALIGN, FDC_ITALIC, FDC_NAME, FDC_ORIENTATION, FDC_POSX, FDC_POSY, FDC_SHOW_NAME, FDC_SHOWN, FDC_TEXT_SIZE, FDC_V_ALIGN, FDC_VALUE, KIFONT::FONT::GetFont(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_H_ALIGN_LEFT, GR_TEXT_H_ALIGN_RIGHT, GR_TEXT_V_ALIGN_BOTTOM, GR_TEXT_V_ALIGN_CENTER, GR_TEXT_V_ALIGN_TOP, KICAD_FONT_NAME, FILEEXT::KiCadSchematicFileExtension, LIB_SYMBOL_T, EDA_TEXT::MapHorizJustify(), EDA_TEXT::MapVertJustify(), SCH_SHEET_T, SHEETFILENAME, UnescapeString(), VALUE_FIELD, VECTOR2< T >::x, and VECTOR2< T >::y.
|
override |
Definition at line 883 of file fields_grid_table.cpp.
References FDC_ALLOW_AUTOPLACE, FDC_BOLD, FDC_ITALIC, FDC_SHOW_NAME, and FDC_SHOWN.
wxString FIELDS_GRID_TABLE< T >::StringFromBool | ( | bool | aValue | ) | const |
Definition at line 973 of file fields_grid_table.cpp.
|
inherited |
STL member.
|
private |
Definition at line 143 of file fields_grid_table.h.
|
private |
Definition at line 149 of file fields_grid_table.h.
|
private |
Definition at line 126 of file fields_grid_table.h.
|
private |
Definition at line 120 of file fields_grid_table.h.
|
private |
Definition at line 151 of file fields_grid_table.h.
|
private |
Definition at line 152 of file fields_grid_table.h.
|
private |
Definition at line 136 of file fields_grid_table.h.
|
private |
Definition at line 128 of file fields_grid_table.h.
|
private |
Definition at line 142 of file fields_grid_table.h.
|
private |
Definition at line 133 of file fields_grid_table.h.
|
private |
Definition at line 148 of file fields_grid_table.h.
|
private |
Definition at line 139 of file fields_grid_table.h.
|
private |
Definition at line 119 of file fields_grid_table.h.
|
private |
Definition at line 121 of file fields_grid_table.h.
|
private |
Definition at line 145 of file fields_grid_table.h.
|
private |
Definition at line 123 of file fields_grid_table.h.
|
private |
Definition at line 147 of file fields_grid_table.h.
|
private |
Definition at line 141 of file fields_grid_table.h.
|
private |
Definition at line 132 of file fields_grid_table.h.
|
private |
Definition at line 146 of file fields_grid_table.h.
|
private |
Definition at line 122 of file fields_grid_table.h.
|
private |
Definition at line 124 of file fields_grid_table.h.
|
private |
Definition at line 135 of file fields_grid_table.h.
|
private |
Definition at line 137 of file fields_grid_table.h.
|
private |
Definition at line 129 of file fields_grid_table.h.
|
private |
Definition at line 125 of file fields_grid_table.h.
|
private |
Definition at line 140 of file fields_grid_table.h.
|
private |
Definition at line 131 of file fields_grid_table.h.
|
private |
Definition at line 144 of file fields_grid_table.h.
|
private |
Definition at line 138 of file fields_grid_table.h.
|
private |
Definition at line 130 of file fields_grid_table.h.