26#define DISPLAY_NAME_COLUMN 0
28#define SHOW_FIELD_COLUMN 2
29#define GROUP_BY_COLUMN 3
30#define VIEW_FIELDS_COL_COUNT 4
53 bool CanGetValueAs(
int aRow,
int aCol,
const wxString& aTypeName )
override
58 case LABEL_COLUMN:
return aTypeName == wxGRID_VALUE_STRING;
63 default: wxFAIL;
return false;
67 bool CanSetValueAs(
int aRow,
int aCol,
const wxString& aTypeName )
override
72 wxString
GetValue(
int aRow,
int aCol )
override;
75 void SetValue(
int aRow,
int aCol,
const wxString& aValue )
override;
78 void AppendRow(
const wxString& aFieldName,
const wxString& aBOMName,
bool aShow,
bool aGroupBy );
VIEW_CONTROLS_GRID_DATA_MODEL(bool aForBOM)
bool IsEmptyCell(int aRow, int aCol) override
void SetValueAsBool(int aRow, int aCol, bool aValue) override
wxString GetCanonicalFieldName(int aRow)
~VIEW_CONTROLS_GRID_DATA_MODEL() override=default
wxString GetColLabelValue(int aCol) override
std::vector< BOM_FIELD > m_fields
void SetValue(int aRow, int aCol, const wxString &aValue) override
int GetNumberRows() override
void AppendRow(const wxString &aFieldName, const wxString &aBOMName, bool aShow, bool aGroupBy)
bool CanSetValueAs(int aRow, int aCol, const wxString &aTypeName) override
bool GetValueAsBool(int aRow, int aCol) override
bool CanGetValueAs(int aRow, int aCol, const wxString &aTypeName) override
void SetCanonicalFieldName(int aRow, const wxString &aName)
wxString GetValue(int aRow, int aCol) override
int GetNumberCols() override
#define DISPLAY_NAME_COLUMN
#define SHOW_FIELD_COLUMN
#define VIEW_FIELDS_COL_COUNT