63 void OnScope( wxCommandEvent& aEvent )
override;
64 void OnMenu( wxCommandEvent& aEvent )
override;
67 void OnCancel( wxCommandEvent& aEvent )
override;
68 void OnOk( wxCommandEvent& aEvent )
override;
69 void OnClose( wxCloseEvent& aEvent )
override;
DIALOG_FIELDS_TABLE(wxWindow *aParent, FIELDS_TABLE_SETTINGS &aPanelSettings, FIELDS_TABLE_BOM_SETTINGS &aBomSettings, JOB_EXPORT_BOM *aJob)
void OnSaveAndContinue(wxCommandEvent &aEvent) override
void OnSchItemsRemoved(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
void onAddVariant(wxCommandEvent &aEvent) override
SCH_REFERENCE_LIST getSheetSymbolReferences(SCH_SHEET &aSheet)
wxGridCellEditor * createDatasheetEditor() override
void OnOk(wxCommandEvent &aEvent) override
~DIALOG_SYMBOL_FIELDS_TABLE() override
void OnSchSelectionChanged(SCHEMATIC &aSch) override
void OnSchItemsAdded(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
void OnSchItemsChanged(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
SCH_EDIT_FRAME * m_parent
bool TransferDataFromWindow() override
void OnTableSelectionChanged(const std::set< int > &aRows) override
SCH_REFERENCE_LIST m_symbolsList
void updateSelectionItems()
SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL * m_dataModel
FIELDS_TABLE_DATA_MODEL_BASE * getDataModel() const override
void onVariantSelectionChange(wxCommandEvent &aEvent) override
void OnClose(wxCloseEvent &aEvent) override
void OnSchSheetChanged(SCHEMATIC &aSch) override
void onCopyVariant(wxCommandEvent &aEvent) override
void setScope(SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE aScope)
void onDeleteVariant(wxCommandEvent &aEvent) override
bool TransferDataToWindow() override
DIALOG_SYMBOL_FIELDS_TABLE(SCH_EDIT_FRAME *aParent, JOB_EXPORT_BOM *aJob=nullptr)
wxString resolveVariant() const override
void updateVariantButtonStates()
void OnCancel(wxCommandEvent &aEvent) override
TEMPLATES & m_templateFieldNames
void OnMenu(wxCommandEvent &aEvent) override
SCH_REFERENCE_LIST getSymbolReferences(SCH_SYMBOL *aSymbol, SCH_REFERENCE_LIST &aCachedRefs)
void rebuildRowsPreservingSelection()
bool resolveTextVar(wxString *aToken) const override
void onRenameVariant(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 ...
void OnScope(wxCommandEvent &aEvent) override
wxGridCellEditor * createFootprintEditor() override
void onEditVariantDescription(wxCommandEvent &aEvent) override
Contains everything completly generic to fields tables data models, as well as column functionality t...
Holds all the data relating to one schematic.
Schematic editor (Eeschema) main window.
Container to create a flattened list of symbols because in a complex hierarchy, a symbol can be used ...
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
wxDECLARE_EVENT(EDA_EVT_CLOSE_DIALOG_SYMBOL_FIELDS_TABLE, wxCommandEvent)