![]() |
KiCad PCB EDA Suite
|
Public Member Functions | |
PIN_TABLE_DATA_MODEL (EDA_UNITS aUserUnits) | |
int | GetNumberRows () override |
int | GetNumberCols () override |
wxString | GetColLabelValue (int aCol) override |
bool | IsEmptyCell (int row, int col) override |
wxString | GetValue (int aRow, int aCol) override |
void | SetValue (int aRow, int aCol, const wxString &aValue) override |
void | RebuildRows (const LIB_PINS &aPins, bool groupByName) |
void | SortRows (int aSortCol, bool ascending) |
void | SortPins (LIB_PINS &aRow) |
void | AppendRow (LIB_PIN *aPin) |
LIB_PINS | RemoveRow (int aRow) |
bool | IsEdited () |
Static Public Member Functions | |
static wxString | GetValue (const LIB_PINS &pins, int aCol, EDA_UNITS aUserUnits) |
static int | findRow (const std::vector< LIB_PINS > &aRowSet, const wxString &aName) |
static bool | compare (const LIB_PINS &lhs, const LIB_PINS &rhs, int sortCol, bool ascending, EDA_UNITS units) |
Static Private Member Functions | |
static wxString | StringFromBool (bool aValue) |
static bool | BoolFromString (wxString aValue) |
Private Attributes | |
std::vector< LIB_PINS > | m_rows |
EDA_UNITS | m_userUnits |
bool | m_edited |
Definition at line 38 of file dialog_lib_edit_pin_table.cpp.
|
inline |
Definition at line 41 of file dialog_lib_edit_pin_table.cpp.
|
inline |
Definition at line 349 of file dialog_lib_edit_pin_table.cpp.
References m_rows.
Referenced by DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow().
|
inlinestaticprivate |
Definition at line 391 of file dialog_lib_edit_pin_table.cpp.
References Format().
Referenced by SetValue().
|
inlinestatic |
Definition at line 228 of file dialog_lib_edit_pin_table.cpp.
References COL_LENGTH, COL_NAME, COL_NAME_SIZE, COL_NUMBER, COL_NUMBER_SIZE, COL_POSX, COL_POSY, COL_VISIBLE, PinNumbers::Compare(), GetValue(), StrNumCmp(), and ValueFromString().
Referenced by SortRows().
|
inlinestatic |
|
inlineoverride |
Definition at line 48 of file dialog_lib_edit_pin_table.cpp.
References _, COL_LENGTH, COL_NAME, COL_NAME_SIZE, COL_NUMBER, COL_NUMBER_SIZE, COL_ORIENTATION, COL_POSX, COL_POSY, COL_SHAPE, COL_TYPE, and COL_VISIBLE.
|
inlineoverride |
Definition at line 46 of file dialog_lib_edit_pin_table.cpp.
References COL_COUNT.
|
inlineoverride |
Definition at line 45 of file dialog_lib_edit_pin_table.cpp.
References m_rows.
|
inlineoverride |
Definition at line 72 of file dialog_lib_edit_pin_table.cpp.
References m_rows, and m_userUnits.
Referenced by compare().
|
inlinestatic |
Definition at line 77 of file dialog_lib_edit_pin_table.cpp.
References COL_LENGTH, COL_NAME, COL_NAME_SIZE, COL_NUMBER, COL_NUMBER_SIZE, COL_ORIENTATION, COL_POSX, COL_POSY, COL_SHAPE, COL_TYPE, COL_VISIBLE, INDETERMINATE_STATE, PinOrientationIndex(), PinOrientationNames(), PinShapeNames(), PinTypeNames(), StringFromBool(), and StringFromValue().
|
inline |
Definition at line 377 of file dialog_lib_edit_pin_table.cpp.
References m_edited.
Referenced by DIALOG_LIB_EDIT_PIN_TABLE::OnClose().
|
inlineoverride |
Definition at line 67 of file dialog_lib_edit_pin_table.cpp.
|
inline |
Definition at line 279 of file dialog_lib_edit_pin_table.cpp.
References findRow(), m_rows, SortPins(), and SortRows().
Referenced by DIALOG_LIB_EDIT_PIN_TABLE::OnRebuildRows(), and DIALOG_LIB_EDIT_PIN_TABLE::TransferDataToWindow().
|
inline |
Definition at line 362 of file dialog_lib_edit_pin_table.cpp.
References m_rows.
Referenced by DIALOG_LIB_EDIT_PIN_TABLE::OnDeleteRow().
|
inlineoverride |
Definition at line 147 of file dialog_lib_edit_pin_table.cpp.
References BoolFromString(), COL_LENGTH, COL_NAME, COL_NAME_SIZE, COL_NUMBER, COL_NUMBER_SIZE, COL_ORIENTATION, COL_POSX, COL_POSY, COL_SHAPE, COL_TYPE, COL_VISIBLE, INDETERMINATE_STATE, m_edited, m_rows, m_userUnits, PinOrientationCode(), PinOrientationNames(), PinShapeNames(), PinTypeNames(), and ValueFromString().
|
inline |
Definition at line 340 of file dialog_lib_edit_pin_table.cpp.
References PinNumbers::Compare(), and LIB_PIN::GetNumber().
Referenced by RebuildRows().
|
inline |
Definition at line 331 of file dialog_lib_edit_pin_table.cpp.
References compare(), m_rows, and m_userUnits.
Referenced by DIALOG_LIB_EDIT_PIN_TABLE::OnColSort(), and RebuildRows().
|
inlinestaticprivate |
Definition at line 383 of file dialog_lib_edit_pin_table.cpp.
Referenced by GetValue().
|
private |
Definition at line 416 of file dialog_lib_edit_pin_table.cpp.
Referenced by IsEdited(), and SetValue().
|
private |
Definition at line 413 of file dialog_lib_edit_pin_table.cpp.
Referenced by AppendRow(), GetNumberRows(), GetValue(), RebuildRows(), RemoveRow(), SetValue(), and SortRows().
|
private |
Definition at line 415 of file dialog_lib_edit_pin_table.cpp.
Referenced by GetValue(), SetValue(), and SortRows().