24#ifndef PANEL_GRID_SETTINGS_H 
   25#define PANEL_GRID_SETTINGS_H 
   48    void OnAddGrid( wxCommandEvent& event ) 
override;
 
   49    void OnEditGrid( wxCommandEvent& event ) 
override;
 
 
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
 
PANEL_GRID_SETTINGS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
void ResetPanel() override
Reset the contents of this panel.
 
bool TransferDataToWindow() override
 
void OnEditGrid(wxCommandEvent &event) override
 
void OnRemoveGrid(wxCommandEvent &event) override
 
void OnMoveGridDown(wxCommandEvent &event) override
 
void OnUpdateEditGrid(wxUpdateUIEvent &event) override
 
bool TransferDataFromWindow() override
 
APP_SETTINGS_BASE * m_cfg
 
void OnUpdateMoveDown(wxUpdateUIEvent &event) override
 
void OnUpdateMoveUp(wxUpdateUIEvent &event) override
 
void OnMoveGridUp(wxCommandEvent &event) override
 
std::vector< GRID > m_grids
 
PANEL_GRID_SETTINGS(wxWindow *aParent, UNITS_PROVIDER *aUnitsProvider, wxWindow *aEventSource, APP_SETTINGS_BASE *aCfg, FRAME_T aFrameType)
This has no dependencies on calling wxFrame derivative, such as PCB_BASE_FRAME.
 
UNITS_PROVIDER * m_unitsProvider
 
void OnUpdateRemove(wxUpdateUIEvent &event) override
 
void OnAddGrid(wxCommandEvent &event) override
 
FRAME_T
The set of EDA_BASE_FRAME derivatives, typically stored in EDA_BASE_FRAME::m_Ident.
 
Common grid settings, available to every frame.