|
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().