|
KiCad PCB EDA Suite
|
#include <panel_setup_via_stacks.h>
Public Member Functions | |
| PANEL_SETUP_VIA_STACKS (wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame) | |
| bool | TransferDataToWindow () override |
| bool | TransferDataFromWindow () override |
| void | ImportSettingsFrom (BOARD *aBoard) |
Protected Attributes | |
| WX_GRID * | m_grid |
| wxButton * | m_addButton |
| wxButton * | m_editButton |
| wxButton * | m_removeButton |
Private Member Functions | |
| void | loadFrom (BOARD_DESIGN_SETTINGS &aBds) |
| bool | nameIsFree (const wxString &aName, int aIgnoreRow) const |
| void | onCellChanged (wxGridEvent &aEvent) |
| void | onAdd (wxCommandEvent &aEvent) |
| void | onEdit (wxCommandEvent &aEvent) |
| void | onRemove (wxCommandEvent &aEvent) |
| void | rebuildGrid () |
| bool | editPreset (VIA_STACK_PRESET &aPreset) |
Private Attributes | |
| PCB_EDIT_FRAME * | m_frame |
| std::vector< VIA_STACK_PRESET > | m_presets |
| wxString | m_activePreset |
Definition at line 32 of file panel_setup_via_stacks.h.
| PANEL_SETUP_VIA_STACKS::PANEL_SETUP_VIA_STACKS | ( | wxWindow * | aParentWindow, |
| PCB_EDIT_FRAME * | aFrame ) |
Definition at line 34 of file panel_setup_via_stacks.cpp.
References _, PANEL_SETUP_VIA_STACKS_BASE::m_addButton, PANEL_SETUP_VIA_STACKS_BASE::m_editButton, m_frame, PANEL_SETUP_VIA_STACKS_BASE::m_grid, PANEL_SETUP_VIA_STACKS_BASE::m_removeButton, onAdd(), onCellChanged(), onEdit(), onRemove(), and PANEL_SETUP_VIA_STACKS_BASE::PANEL_SETUP_VIA_STACKS_BASE().
|
private |
Definition at line 93 of file panel_setup_via_stacks.cpp.
References PCB_VIA_STACK::ApplyPreset(), F_Cu, m_frame, VIA_STACK_PRESET::m_Name, name, DIALOG_SHIM::ShowModal(), and PCB_VIA_STACK::ToPreset().
| void PANEL_SETUP_VIA_STACKS::ImportSettingsFrom | ( | BOARD * | aBoard | ) |
Definition at line 238 of file panel_setup_via_stacks.cpp.
References BOARD::GetDesignSettings(), and loadFrom().
|
private |
Definition at line 216 of file panel_setup_via_stacks.cpp.
References BOARD_DESIGN_SETTINGS::GetViaStackIndex(), m_activePreset, m_presets, BOARD_DESIGN_SETTINGS::m_ViaStackPresets, and rebuildGrid().
Referenced by ImportSettingsFrom(), and TransferDataToWindow().
|
private |
Definition at line 147 of file panel_setup_via_stacks.cpp.
References m_presets.
Referenced by onAdd(), and onCellChanged().
|
private |
Definition at line 111 of file panel_setup_via_stacks.cpp.
References _, DisplayErrorMessage(), editPreset(), VIA_STACK_PRESET::m_Name, m_presets, name, nameIsFree(), and rebuildGrid().
Referenced by PANEL_SETUP_VIA_STACKS().
|
private |
Definition at line 159 of file panel_setup_via_stacks.cpp.
References _, DisplayErrorMessage(), m_activePreset, PANEL_SETUP_VIA_STACKS_BASE::m_grid, m_presets, name, and nameIsFree().
Referenced by PANEL_SETUP_VIA_STACKS().
|
private |
Definition at line 186 of file panel_setup_via_stacks.cpp.
References editPreset(), PANEL_SETUP_VIA_STACKS_BASE::m_grid, m_presets, and rebuildGrid().
Referenced by PANEL_SETUP_VIA_STACKS().
|
private |
Definition at line 201 of file panel_setup_via_stacks.cpp.
References PANEL_SETUP_VIA_STACKS_BASE::m_grid, m_presets, and rebuildGrid().
Referenced by PANEL_SETUP_VIA_STACKS().
|
private |
Definition at line 55 of file panel_setup_via_stacks.cpp.
References _, cursor, BOARD::GetLayerName(), VIA_STACK_PRESET::m_EndLayer, VIA_STACK_PRESET::m_Filled, m_frame, PANEL_SETUP_VIA_STACKS_BASE::m_grid, VIA_STACK_PRESET::m_Name, VIA_STACK_PRESET::m_Pitch, m_presets, VIA_STACK_PRESET::m_Staggered, VIA_STACK_PRESET::m_StartLayer, VIA_STACK_PRESET::m_UseNetclass, VIA_STACK_PRESET::m_ViaDrill, and VIA_STACK_PRESET::m_ViaSize.
Referenced by loadFrom(), onAdd(), onEdit(), and onRemove().
|
override |
Definition at line 244 of file panel_setup_via_stacks.cpp.
References m_activePreset, m_frame, PANEL_SETUP_VIA_STACKS_BASE::m_grid, m_presets, BOARD_DESIGN_SETTINGS::m_ViaStackPresets, and BOARD_DESIGN_SETTINGS::SetViaStackIndex().
|
override |
Definition at line 231 of file panel_setup_via_stacks.cpp.
References loadFrom(), and m_frame.
|
private |
Definition at line 57 of file panel_setup_via_stacks.h.
Referenced by loadFrom(), onCellChanged(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 39 of file panel_setup_via_stacks_base.h.
Referenced by PANEL_SETUP_VIA_STACKS::PANEL_SETUP_VIA_STACKS(), and PANEL_SETUP_VIA_STACKS_BASE().
|
protectedinherited |
Definition at line 40 of file panel_setup_via_stacks_base.h.
Referenced by PANEL_SETUP_VIA_STACKS::PANEL_SETUP_VIA_STACKS(), and PANEL_SETUP_VIA_STACKS_BASE().
|
private |
Definition at line 55 of file panel_setup_via_stacks.h.
Referenced by editPreset(), PANEL_SETUP_VIA_STACKS(), rebuildGrid(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 38 of file panel_setup_via_stacks_base.h.
Referenced by PANEL_SETUP_VIA_STACKS::onCellChanged(), PANEL_SETUP_VIA_STACKS::onEdit(), PANEL_SETUP_VIA_STACKS::onRemove(), PANEL_SETUP_VIA_STACKS::PANEL_SETUP_VIA_STACKS(), PANEL_SETUP_VIA_STACKS_BASE(), PANEL_SETUP_VIA_STACKS::rebuildGrid(), and PANEL_SETUP_VIA_STACKS::TransferDataFromWindow().
|
private |
Definition at line 56 of file panel_setup_via_stacks.h.
Referenced by loadFrom(), nameIsFree(), onAdd(), onCellChanged(), onEdit(), onRemove(), rebuildGrid(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 41 of file panel_setup_via_stacks_base.h.
Referenced by PANEL_SETUP_VIA_STACKS::PANEL_SETUP_VIA_STACKS(), and PANEL_SETUP_VIA_STACKS_BASE().