49 void AddField(
const wxString& aFieldName,
const wxString& aLabelValue,
bool show,
bool groupBy,
50 bool addedByUser =
false,
bool aIsCheckbox =
false );
52 void RenameField(
const wxString& oldName,
const wxString& newName );
61 void loadSymbols(
const wxArrayString& aSymbolNames );
65 void OnAddField( wxCommandEvent& event )
override;
71 void OnScope( wxCommandEvent& event )
override;
80 void OnCancel( wxCommandEvent& event )
override;
81 void OnOk( wxCommandEvent& event )
override;
82 void OnApply( wxCommandEvent& event )
override;
83 void OnClose( wxCloseEvent& event )
override;
DIALOG_LIB_FIELDS_TABLE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Library Fields Table (%s)"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxMAXIMIZE_BOX|wxRESIZE_BORDER)
bool TransferDataToWindow() override
void OnTableColSize(wxGridSizeEvent &event) override
void OnFilterMouseMoved(wxMouseEvent &event) override
void OnScope(wxCommandEvent &event) override
void OnTableItemContextMenu(wxGridEvent &event) override
void setScope(SCOPE aScope)
void SetupColumnProperties(int aCol)
void OnSidebarToggle(wxCommandEvent &event) override
void OnAddField(wxCommandEvent &event) override
void ShowHideColumn(int aCol, bool aShow)
~DIALOG_LIB_FIELDS_TABLE() override
LIB_FIELDS_EDITOR_GRID_DATA_MODEL * m_dataModel
void OnTableCellClick(wxGridEvent &event) override
void OnViewControlsCellChanged(wxGridEvent &aEvent) override
void RenameField(const wxString &oldName, const wxString &newName)
void OnClose(wxCloseEvent &event) override
void OnOk(wxCommandEvent &event) override
void OnTableValueChanged(wxGridEvent &event) override
void AddField(const wxString &aFieldName, const wxString &aLabelValue, bool show, bool groupBy, bool addedByUser=false, bool aIsCheckbox=false)
void OnApply(wxCommandEvent &event) override
SYMBOL_EDIT_FRAME * m_parent
std::vector< LIB_SYMBOL * > m_symbolsList
void OnRegroupSymbols(wxCommandEvent &event) override
void OnSizeViewControlsGrid(wxSizeEvent &event) override
void OnCancel(wxCommandEvent &event) override
void OnRenameField(wxCommandEvent &event) override
void RemoveField(const wxString &fieldName)
DIALOG_LIB_FIELDS_TABLE(SYMBOL_EDIT_FRAME *parent, DIALOG_LIB_FIELDS_TABLE::SCOPE aScope)
void OnColSort(wxGridEvent &aEvent)
VIEW_CONTROLS_GRID_DATA_MODEL * m_viewControlsDataModel
void OnColMove(wxGridEvent &aEvent)
void SetupAllColumnProperties()
bool TransferDataFromWindow() override
void loadSymbols(const wxArrayString &aSymbolNames)
void OnFilterText(wxCommandEvent &event) override
void OnRemoveField(wxCommandEvent &event) override
Define a library symbol object.
The symbol library editor main window.
FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE SCOPE