55    void AddField( 
const wxString& displayName, 
const wxString& aCanonicalName, 
bool show,
 
   56                   bool groupBy, 
bool addedByUser = 
false );
 
   69    void OnAddField( wxCommandEvent& event ) 
override;
 
   79    void OnScope( wxCommandEvent& event ) 
override;
 
   82    void OnMenu( wxCommandEvent& event ) 
override;
 
   89    void OnExport( wxCommandEvent& aEvent ) 
override;
 
   91    void OnCancel( wxCommandEvent& aEvent ) 
override;
 
   92    void OnOk( wxCommandEvent& aEvent ) 
override;
 
   93    void OnClose( wxCloseEvent& aEvent ) 
override;
 
 
DIALOG_SYMBOL_FIELDS_TABLE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Symbol Fields Table"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxMAXIMIZE_BOX|wxRESIZE_BORDER)
 
void OnTableColSize(wxGridSizeEvent &event) override
 
void OnSaveAndContinue(wxCommandEvent &aEvent) override
 
void OnSchItemsRemoved(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
 
BOM_FMT_PRESET * m_currentBomFmtPreset
 
void onAddVariant(wxCommandEvent &aEvent) override
 
void OnPreviewRefresh(wxCommandEvent &event) override
 
void OnAddField(wxCommandEvent &event) override
 
SCH_REFERENCE_LIST getSheetSymbolReferences(SCH_SHEET &aSheet)
 
void SetUserBomPresets(std::vector< BOM_PRESET > &aPresetList)
 
void OnSidebarToggle(wxCommandEvent &event) override
 
void OnOk(wxCommandEvent &aEvent) override
 
void OnGroupSymbolsToggled(wxCommandEvent &event) override
 
~DIALOG_SYMBOL_FIELDS_TABLE() override
 
void OnColMove(wxGridEvent &aEvent)
 
void OnSchItemsAdded(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
 
void loadDefaultBomFmtPresets()
 
std::map< wxString, BOM_PRESET > m_bomPresets
 
void OnSchItemsChanged(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aSchItem) override
 
void ApplyBomFmtPreset(const wxString &aPresetName)
 
void ShowHideColumn(int aCol, bool aShow)
 
VIEW_CONTROLS_GRID_DATA_MODEL * m_viewControlsDataModel
 
std::set< wxString > getSelectedVariants() const
 
SCH_EDIT_FRAME * m_parent
 
bool TransferDataFromWindow() override
 
SCH_REFERENCE_LIST m_symbolsList
 
void SetupColumnProperties(int aCol)
 
void setSideBarButtonLook(bool aIsLeftPanelCollapsed)
 
FIELDS_EDITOR_GRID_DATA_MODEL * m_dataModel
 
void updateBomPresetSelection(const wxString &aName)
 
void updateBomFmtPresetSelection(const wxString &aName)
 
void OnFilterText(wxCommandEvent &aEvent) override
 
std::map< FIELD_T, int > m_mandatoryFieldListIndexes
 
void OnRemoveField(wxCommandEvent &event) override
 
void OnTableCellClick(wxGridEvent &event) override
 
wxArrayString m_bomPresetMRU
 
void onVariantSelectionChange(wxCommandEvent &aEvent) override
 
void doApplyBomFmtPreset(const BOM_FMT_PRESET &aPreset)
 
void loadDefaultBomPresets()
 
void OnScope(wxCommandEvent &event) override
 
void onBomPresetChanged(wxCommandEvent &aEvent)
 
void OnTableValueChanged(wxGridEvent &event) override
 
void OnExport(wxCommandEvent &aEvent) override
 
void OnClose(wxCloseEvent &aEvent) override
 
void OnSchSheetChanged(SCHEMATIC &aSch) override
 
void syncBomFmtPresetSelection()
 
void DisableSelectionEvents()
 
void onDeleteVariant(wxCommandEvent &aEvent) override
 
bool TransferDataToWindow() override
 
void OnTableRangeSelected(wxGridRangeSelectEvent &aEvent)
 
void OnMenu(wxCommandEvent &event) override
 
void EnableSelectionEvents()
 
void setScope(FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE aScope)
 
std::vector< BOM_FMT_PRESET > GetUserBomFmtPresets() const
 
wxArrayString m_bomFmtPresetMRU
 
void OnCancel(wxCommandEvent &aEvent) override
 
void OnFilterMouseMoved(wxMouseEvent &event) override
 
std::map< wxString, BOM_FMT_PRESET > m_bomFmtPresets
 
DIALOG_SYMBOL_FIELDS_TABLE(SCH_EDIT_FRAME *parent, JOB_EXPORT_SCH_BOM *aJob=nullptr)
 
BOM_FMT_PRESET GetCurrentBomFmtSettings()
Returns a formatting configuration corresponding to the values in the UI controls of the dialog.
 
void savePresetsToSchematic()
 
void SetupAllColumnProperties()
 
void AddField(const wxString &displayName, const wxString &aCanonicalName, bool show, bool groupBy, bool addedByUser=false)
 
SCH_REFERENCE_LIST getSymbolReferences(SCH_SYMBOL *aSymbol, SCH_REFERENCE_LIST &aCachedRefs)
 
SCHEMATIC_SETTINGS & m_schSettings
 
void syncBomPresetSelection()
 
void doApplyBomPreset(const BOM_PRESET &aPreset)
 
void OnPageChanged(wxNotebookEvent &event) override
 
void SetUserBomFmtPresets(std::vector< BOM_FMT_PRESET > &aPresetList)
 
void OnRegroupSymbols(wxCommandEvent &aEvent) override
 
void OnViewControlsCellChanged(wxGridEvent &aEvent) override
 
void onRenameVariant(wxCommandEvent &aEvent) override
 
void OnColSort(wxGridEvent &aEvent)
 
JOB_EXPORT_SCH_BOM * m_job
 
std::vector< BOM_PRESET > GetUserBomPresets() const
 
void OnOutputFileBrowseClicked(wxCommandEvent &event) override
 
void LoadFieldNames()
Construct the rows of m_fieldsCtrl and the columns of m_dataModel from a union of all field names in ...
 
void onBomFmtPresetChanged(wxCommandEvent &aEvent)
 
void ApplyBomPreset(const wxString &aPresetName)
 
void OnSizeViewControlsGrid(wxSizeEvent &event) override
 
void rebuildBomFmtPresetsWidget()
 
BOM_PRESET * m_lastSelectedBomPreset
 
void rebuildBomPresetsWidget()
 
BOM_PRESET * m_currentBomPreset
 
BOM_FMT_PRESET * m_lastSelectedBomFmtPreset
 
void OnRenameField(wxCommandEvent &event) override
 
These are loaded from Eeschema settings but then overwritten by the project settings.
 
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)