#include <fp_text_grid_table.h>
|
| FP_TEXT_GRID_TABLE (PCB_BASE_FRAME *aFrame, DIALOG_SHIM *aDialog) |
|
| ~FP_TEXT_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 |
|
long | GetValueAsLong (int aRow, int aCol) override |
|
void | SetValue (int aRow, int aCol, const wxString &aValue) override |
|
void | SetValueAsBool (int aRow, int aCol, bool aValue) override |
|
void | SetValueAsLong (int aRow, int aCol, long aValue) override |
|
Definition at line 56 of file fp_text_grid_table.h.
◆ FP_TEXT_GRID_TABLE()
Definition at line 45 of file fp_text_grid_table.cpp.
References g_menuOrientations, EDA_UNIT_UTILS::GetText(), UNITS_PROVIDER::GetUserUnits(), m_boolColAttr, m_dialog, m_eval, m_footprintAttr, m_frame, m_layerColAttr, m_nonUrlValidator, m_orientationColAttr, m_readOnlyAttr, m_referenceAttr, m_referenceValidator, m_urlAttr, m_urlValidator, m_valueAttr, m_valueValidator, onUnitsChanged(), and GRID_CELL_TEXT_EDITOR::SetValidator().
◆ ~FP_TEXT_GRID_TABLE()
FP_TEXT_GRID_TABLE::~FP_TEXT_GRID_TABLE |
( |
| ) |
|
◆ CanGetValueAs()
bool FP_TEXT_GRID_TABLE::CanGetValueAs |
( |
int |
aRow, |
|
|
int |
aCol, |
|
|
const wxString & |
aTypeName |
|
) |
| |
|
override |
Definition at line 152 of file fp_text_grid_table.cpp.
References FPT_HEIGHT, FPT_ITALIC, FPT_KNOCKOUT, FPT_LAYER, FPT_NAME, FPT_ORIENTATION, FPT_SHOWN, FPT_THICKNESS, FPT_UPRIGHT, FPT_VALUE, FPT_WIDTH, FPT_XOFFSET, and FPT_YOFFSET.
Referenced by CanSetValueAs().
◆ CanSetValueAs()
bool FP_TEXT_GRID_TABLE::CanSetValueAs |
( |
int |
aRow, |
|
|
int |
aCol, |
|
|
const wxString & |
aTypeName |
|
) |
| |
|
override |
◆ GetAttr()
wxGridCellAttr * FP_TEXT_GRID_TABLE::GetAttr |
( |
int |
row, |
|
|
int |
col, |
|
|
wxGridCellAttr::wxAttrKind |
kind |
|
) |
| |
|
override |
Definition at line 188 of file fp_text_grid_table.cpp.
References DATASHEET_FIELD, FOOTPRINT_FIELD, FPT_HEIGHT, FPT_ITALIC, FPT_KNOCKOUT, FPT_LAYER, FPT_NAME, FPT_ORIENTATION, FPT_SHOWN, FPT_THICKNESS, FPT_UPRIGHT, FPT_VALUE, FPT_WIDTH, FPT_XOFFSET, FPT_YOFFSET, m_boolColAttr, m_footprintAttr, m_layerColAttr, m_orientationColAttr, m_readOnlyAttr, m_referenceAttr, m_urlAttr, m_valueAttr, MANDATORY_FIELDS, REFERENCE_FIELD, and VALUE_FIELD.
◆ GetColLabelValue()
wxString FP_TEXT_GRID_TABLE::GetColLabelValue |
( |
int |
aCol | ) |
|
|
override |
Definition at line 130 of file fp_text_grid_table.cpp.
References _, FPT_HEIGHT, FPT_ITALIC, FPT_KNOCKOUT, FPT_LAYER, FPT_NAME, FPT_ORIENTATION, FPT_SHOWN, FPT_THICKNESS, FPT_UPRIGHT, FPT_VALUE, FPT_WIDTH, FPT_XOFFSET, and FPT_YOFFSET.
◆ GetNumberCols()
int FP_TEXT_GRID_TABLE::GetNumberCols |
( |
| ) |
|
|
inlineoverride |
◆ GetNumberRows()
int FP_TEXT_GRID_TABLE::GetNumberRows |
( |
| ) |
|
|
inlineoverride |
◆ GetValue()
wxString FP_TEXT_GRID_TABLE::GetValue |
( |
int |
aRow, |
|
|
int |
aCol |
|
) |
| |
|
override |
Definition at line 254 of file fp_text_grid_table.cpp.
References FPT_HEIGHT, FPT_LAYER, FPT_NAME, FPT_ORIENTATION, FPT_THICKNESS, FPT_VALUE, FPT_WIDTH, FPT_XOFFSET, FPT_YOFFSET, BOARD_ITEM::GetFPRelativePosition(), BOARD_ITEM::GetLayerName(), PCB_FIELD::GetName(), FOOTPRINT::GetOrientation(), BOARD_ITEM::GetParentFootprint(), EDA_TEXT::GetText(), EDA_TEXT::GetTextAngle(), EDA_TEXT::GetTextHeight(), EDA_TEXT::GetTextThickness(), EDA_TEXT::GetTextWidth(), grid, m_evalOriginal, m_frame, UNITS_PROVIDER::StringFromValue(), VECTOR2< T >::x, and VECTOR2< T >::y.
◆ GetValueAsBool()
bool FP_TEXT_GRID_TABLE::GetValueAsBool |
( |
int |
aRow, |
|
|
int |
aCol |
|
) |
| |
|
override |
◆ GetValueAsLong()
long FP_TEXT_GRID_TABLE::GetValueAsLong |
( |
int |
aRow, |
|
|
int |
aCol |
|
) |
| |
|
override |
◆ IsEmptyCell()
bool FP_TEXT_GRID_TABLE::IsEmptyCell |
( |
int |
row, |
|
|
int |
col |
|
) |
| |
|
inlineoverride |
◆ onUnitsChanged()
void FP_TEXT_GRID_TABLE::onUnitsChanged |
( |
wxCommandEvent & |
aEvent | ) |
|
|
protected |
◆ SetValue()
void FP_TEXT_GRID_TABLE::SetValue |
( |
int |
aRow, |
|
|
int |
aCol, |
|
|
const wxString & |
aValue |
|
) |
| |
|
override |
Definition at line 341 of file fp_text_grid_table.cpp.
References UNITS_PROVIDER::AngleValueFromString(), FPT_HEIGHT, FPT_NAME, FPT_ORIENTATION, FPT_THICKNESS, FPT_VALUE, FPT_WIDTH, FPT_XOFFSET, FPT_YOFFSET, BOARD_ITEM::GetFPRelativePosition(), FOOTPRINT::GetOrientation(), BOARD_ITEM::GetParentFootprint(), UNITS_PROVIDER::GetUserUnits(), m_eval, m_evalOriginal, m_frame, BOARD_ITEM::SetFPRelativePosition(), PCB_FIELD::SetName(), EDA_TEXT::SetText(), EDA_TEXT::SetTextAngle(), EDA_TEXT::SetTextHeight(), EDA_TEXT::SetTextThickness(), EDA_TEXT::SetTextWidth(), UNITS_PROVIDER::ValueFromString(), VECTOR2< T >::x, and VECTOR2< T >::y.
◆ SetValueAsBool()
void FP_TEXT_GRID_TABLE::SetValueAsBool |
( |
int |
aRow, |
|
|
int |
aCol, |
|
|
bool |
aValue |
|
) |
| |
|
override |
◆ SetValueAsLong()
void FP_TEXT_GRID_TABLE::SetValueAsLong |
( |
int |
aRow, |
|
|
int |
aCol, |
|
|
long |
aValue |
|
) |
| |
|
override |
◆ elements
T std::vector< T >::elements |
|
inherited |
◆ m_boolColAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_boolColAttr |
|
private |
◆ m_dialog
◆ m_eval
◆ m_evalOriginal
std::map< std::pair<int, int>, wxString > FP_TEXT_GRID_TABLE::m_evalOriginal |
|
private |
◆ m_fieldNameValidator
◆ m_footprintAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_footprintAttr |
|
private |
◆ m_frame
◆ m_layerColAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_layerColAttr |
|
private |
◆ m_nonUrlValidator
◆ m_orientationColAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_orientationColAttr |
|
private |
◆ m_readOnlyAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_readOnlyAttr |
|
private |
◆ m_referenceAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_referenceAttr |
|
private |
◆ m_referenceValidator
◆ m_urlAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_urlAttr |
|
private |
◆ m_urlValidator
◆ m_valueAttr
wxGridCellAttr* FP_TEXT_GRID_TABLE::m_valueAttr |
|
private |
◆ m_valueValidator
The documentation for this class was generated from the following files: