| 
    KiCad PCB EDA Suite
    
   | 
 
#include <panel_grid_settings.h>
  
Public Member Functions | |
| 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.   | |
| bool | TransferDataFromWindow () override | 
| bool | TransferDataToWindow () override | 
| void | ResetPanel () override | 
| Reset the contents of this panel.   | |
| virtual wxString | GetResetTooltip () const | 
| Get the tooltip the reset button should display when showing this panel.   | |
| wxString | GetHelpTextAtPoint (const wxPoint &aPt, wxHelpEvent::Origin aOrigin) const override | 
| Overridden to supply the reset button tooltip when queried with { -INT_MAX, INT_MAX }.   | |
Protected Attributes | |
| wxStaticText * | m_gridsLabel | 
| wxListBox * | m_currentGridCtrl | 
| STD_BITMAP_BUTTON * | m_addGridButton | 
| STD_BITMAP_BUTTON * | m_editGridButton | 
| STD_BITMAP_BUTTON * | m_moveUpButton | 
| STD_BITMAP_BUTTON * | m_moveDownButton | 
| STD_BITMAP_BUTTON * | m_removeGridButton | 
| wxStaticText * | m_staticText21 | 
| wxStaticLine * | m_staticline2 | 
| wxStaticText * | m_staticTextGrid1 | 
| wxChoice * | m_grid1Ctrl | 
| wxStaticText * | m_grid1HotKey | 
| wxStaticText * | m_staticTextGrid2 | 
| wxChoice * | m_grid2Ctrl | 
| wxStaticText * | m_grid2HotKey | 
| wxStaticText * | m_overridesLabel | 
| wxStaticLine * | m_staticline3 | 
| wxCheckBox * | m_checkGridOverrideConnected | 
| wxChoice * | m_gridOverrideConnectedChoice | 
| wxCheckBox * | m_checkGridOverrideWires | 
| wxChoice * | m_gridOverrideWiresChoice | 
| wxCheckBox * | m_checkGridOverrideVias | 
| wxChoice * | m_gridOverrideViasChoice | 
| wxCheckBox * | m_checkGridOverrideText | 
| wxChoice * | m_gridOverrideTextChoice | 
| wxCheckBox * | m_checkGridOverrideGraphics | 
| wxChoice * | m_gridOverrideGraphicsChoice | 
Private Member Functions | |
| void | OnAddGrid (wxCommandEvent &event) override | 
| void | OnEditGrid (wxCommandEvent &event) override | 
| void | OnRemoveGrid (wxCommandEvent &event) override | 
| void | OnMoveGridUp (wxCommandEvent &event) override | 
| void | OnMoveGridDown (wxCommandEvent &event) override | 
| void | OnUpdateEditGrid (wxUpdateUIEvent &event) override | 
| void | OnUpdateMoveUp (wxUpdateUIEvent &event) override | 
| void | OnUpdateMoveDown (wxUpdateUIEvent &event) override | 
| void | OnUpdateRemove (wxUpdateUIEvent &event) override | 
| void | RebuildGridSizes () | 
| void | onEditGrid () | 
Private Attributes | |
| UNITS_PROVIDER * | m_unitsProvider | 
| APP_SETTINGS_BASE * | m_cfg | 
| FRAME_T | m_frameType | 
| wxWindow * | m_eventSource | 
| std::vector< GRID > | m_grids | 
Definition at line 35 of file panel_grid_settings.h.
| PANEL_GRID_SETTINGS::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.
Definition at line 40 of file panel_grid_settings.cpp.
References FRAME_FOOTPRINT_EDITOR, FRAME_GERBER, FRAME_PCB_EDITOR, m_cfg, PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_eventSource, m_frameType, m_unitsProvider, and PANEL_GRID_SETTINGS_BASE::PANEL_GRID_SETTINGS_BASE().
      
  | 
  inlineoverrideinherited | 
Overridden to supply the reset button tooltip when queried with { -INT_MAX, INT_MAX }.
Definition at line 72 of file resettable_panel.h.
References GetResetTooltip().
      
  | 
  inlinevirtualinherited | 
Get the tooltip the reset button should display when showing this panel.
Reimplemented in PANEL_COLOR_SETTINGS, and PANEL_HOTKEYS_EDITOR.
Definition at line 64 of file resettable_panel.h.
References _.
Referenced by GetHelpTextAtPoint().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 255 of file panel_grid_settings.cpp.
References _, DisplayError(), PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_eventSource, m_grids, m_unitsProvider, RebuildGridSizes(), and DIALOG_SHIM::ShowModal().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 285 of file panel_grid_settings.cpp.
References onEditGrid().
      
  | 
  private | 
Definition at line 291 of file panel_grid_settings.cpp.
References _, DisplayError(), PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_eventSource, m_grids, m_unitsProvider, RebuildGridSizes(), and DIALOG_SHIM::ShowModal().
Referenced by OnEditGrid().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 360 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_grids, and RebuildGridSizes().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 345 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_grids, and RebuildGridSizes().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 330 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, m_grids, and RebuildGridSizes().
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 375 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl.
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 392 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, and m_grids.
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 382 of file panel_grid_settings.cpp.
References PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, and m_grids.
      
  | 
  overrideprivatevirtual | 
Reimplemented from PANEL_GRID_SETTINGS_BASE.
Definition at line 402 of file panel_grid_settings.cpp.
References m_grids.
      
  | 
  private | 
Definition at line 117 of file panel_grid_settings.cpp.
References _, grid, PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, PANEL_GRID_SETTINGS_BASE::m_grid1Ctrl, PANEL_GRID_SETTINGS_BASE::m_grid2Ctrl, PANEL_GRID_SETTINGS_BASE::m_gridOverrideConnectedChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideGraphicsChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideTextChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideViasChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideWiresChoice, m_grids, m_unitsProvider, name, and scale.
Referenced by OnAddGrid(), onEditGrid(), OnMoveGridDown(), OnMoveGridUp(), OnRemoveGrid(), ResetPanel(), and TransferDataToWindow().
      
  | 
  overridevirtual | 
Reset the contents of this panel.
Implements RESETTABLE_PANEL.
Definition at line 110 of file panel_grid_settings.cpp.
References m_cfg, m_grids, and RebuildGridSizes().
      
  | 
  override | 
Definition at line 188 of file panel_grid_settings.cpp.
References GRID_SETTINGS::fast_grid_1, GRID_SETTINGS::fast_grid_2, GRID_SETTINGS::grids, GRID_SETTINGS::last_size_idx, m_cfg, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideConnected, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideGraphics, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideText, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideVias, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideWires, PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, PANEL_GRID_SETTINGS_BASE::m_grid1Ctrl, PANEL_GRID_SETTINGS_BASE::m_grid2Ctrl, PANEL_GRID_SETTINGS_BASE::m_gridOverrideConnectedChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideGraphicsChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideTextChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideViasChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideWiresChoice, m_grids, GRID_SETTINGS::override_connected, GRID_SETTINGS::override_connected_idx, GRID_SETTINGS::override_graphics, GRID_SETTINGS::override_graphics_idx, GRID_SETTINGS::override_text, GRID_SETTINGS::override_text_idx, GRID_SETTINGS::override_vias, GRID_SETTINGS::override_vias_idx, GRID_SETTINGS::override_wires, and GRID_SETTINGS::override_wires_idx.
      
  | 
  override | 
Definition at line 215 of file panel_grid_settings.cpp.
References GRID_SETTINGS::fast_grid_1, GRID_SETTINGS::fast_grid_2, GRID_SETTINGS::grids, GRID_SETTINGS::last_size_idx, m_cfg, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideConnected, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideGraphics, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideText, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideVias, PANEL_GRID_SETTINGS_BASE::m_checkGridOverrideWires, PANEL_GRID_SETTINGS_BASE::m_currentGridCtrl, PANEL_GRID_SETTINGS_BASE::m_grid1Ctrl, PANEL_GRID_SETTINGS_BASE::m_grid2Ctrl, PANEL_GRID_SETTINGS_BASE::m_gridOverrideConnectedChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideGraphicsChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideTextChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideViasChoice, PANEL_GRID_SETTINGS_BASE::m_gridOverrideWiresChoice, m_grids, GRID_SETTINGS::override_connected, GRID_SETTINGS::override_connected_idx, GRID_SETTINGS::override_graphics, GRID_SETTINGS::override_graphics_idx, GRID_SETTINGS::override_text, GRID_SETTINGS::override_text_idx, GRID_SETTINGS::override_vias, GRID_SETTINGS::override_vias_idx, GRID_SETTINGS::override_wires, GRID_SETTINGS::override_wires_idx, and RebuildGridSizes().
      
  | 
  protectedinherited | 
Definition at line 46 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  private | 
Definition at line 65 of file panel_grid_settings.h.
Referenced by PANEL_GRID_SETTINGS(), ResetPanel(), TransferDataFromWindow(), and TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 61 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 69 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 67 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 65 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 63 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 45 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS::OnAddGrid(), PANEL_GRID_SETTINGS::onEditGrid(), PANEL_GRID_SETTINGS::OnMoveGridDown(), PANEL_GRID_SETTINGS::OnMoveGridUp(), PANEL_GRID_SETTINGS::OnRemoveGrid(), PANEL_GRID_SETTINGS::OnUpdateEditGrid(), PANEL_GRID_SETTINGS::OnUpdateMoveDown(), PANEL_GRID_SETTINGS::OnUpdateMoveUp(), PANEL_GRID_SETTINGS::PANEL_GRID_SETTINGS(), PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), PANEL_GRID_SETTINGS::TransferDataToWindow(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 47 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  private | 
Definition at line 67 of file panel_grid_settings.h.
Referenced by OnAddGrid(), onEditGrid(), and PANEL_GRID_SETTINGS().
      
  | 
  private | 
Definition at line 66 of file panel_grid_settings.h.
Referenced by PANEL_GRID_SETTINGS().
      
  | 
  protectedinherited | 
Definition at line 54 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 55 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 57 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 58 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 62 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 70 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 68 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 66 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 64 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), PANEL_GRID_SETTINGS::RebuildGridSizes(), PANEL_GRID_SETTINGS::TransferDataFromWindow(), and PANEL_GRID_SETTINGS::TransferDataToWindow().
      
  | 
  private | 
Definition at line 69 of file panel_grid_settings.h.
Referenced by OnAddGrid(), onEditGrid(), OnMoveGridDown(), OnMoveGridUp(), OnRemoveGrid(), OnUpdateMoveDown(), OnUpdateMoveUp(), OnUpdateRemove(), RebuildGridSizes(), ResetPanel(), TransferDataFromWindow(), and TransferDataToWindow().
      
  | 
  protectedinherited | 
Definition at line 44 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 49 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 48 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 59 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 50 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE(), and ~PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 52 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 60 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 51 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 53 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  protectedinherited | 
Definition at line 56 of file panel_grid_settings_base.h.
Referenced by PANEL_GRID_SETTINGS_BASE().
      
  | 
  private | 
Definition at line 64 of file panel_grid_settings.h.
Referenced by OnAddGrid(), onEditGrid(), PANEL_GRID_SETTINGS(), and RebuildGridSizes().