62 void OnScope( wxCommandEvent& aEvent )
override;
63 void OnMenu( wxCommandEvent& aEvent )
override;
66 void OnCancel( wxCommandEvent& aEvent )
override;
67 void OnOk( wxCommandEvent& aEvent )
override;
68 void OnClose( wxCloseEvent& aEvent )
override;
DIALOG_FIELDS_TABLE(wxWindow *aParent, FIELDS_TABLE_SETTINGS &aPanelSettings, FIELDS_TABLE_BOM_SETTINGS &aBomSettings, JOB_EXPORT_BOM *aJob)
wxGridCellEditor * createFootprintEditor() override
bool TransferDataToWindow() override
void onBomSettingsChanged() override
void OnOk(wxCommandEvent &aEvent) override
~DIALOG_LIB_FIELDS_TABLE() override
void OnSaveAndContinue(wxCommandEvent &aEvent) override
LIB_FIELDS_EDITOR_GRID_DATA_MODEL * m_dataModel
std::vector< BOM_PRESET > getBuiltInBomPresets() const override
void OnCancel(wxCommandEvent &aEvent) override
void OnMenu(wxCommandEvent &aEvent) override
void LoadFieldNames()
Construct the rows of m_fieldsCtrl and the columns of m_dataModel from a union of all field names in ...
wxGridCellEditor * createReferenceEditor() override
Lib symbols have different rules for references.
void setScope(LIB_FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE aScope)
SYMBOL_EDIT_FRAME * m_parent
std::vector< LIB_SYMBOL * > m_symbolsList
void OnClose(wxCloseEvent &aEvent) override
wxString resolveVariant() const override
wxGridCellEditor * createDatasheetEditor() override
FIELDS_TABLE_DATA_MODEL_BASE * getDataModel() const override
void OnTableSelectionChanged(const std::set< int > &aRows) override
bool TransferDataFromWindow() override
DIALOG_LIB_FIELDS_TABLE(SYMBOL_EDIT_FRAME *aParent, LIB_FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE aScope)
bool resolveTextVar(wxString *aToken) const override
void OnScope(wxCommandEvent &aEvent) override
Contains everything completly generic to fields tables data models, as well as column functionality t...
Define a library symbol object.
The symbol library editor main window.