![]() |
KiCad PCB EDA Suite
|
#include <panel_setup_tracks_and_vias.h>
Public Member Functions | |
PANEL_SETUP_TRACKS_AND_VIAS (PAGED_DIALOG *aParent, PCB_EDIT_FRAME *aFrame, PANEL_SETUP_CONSTRAINTS *aConstraintsPanel) | |
~PANEL_SETUP_TRACKS_AND_VIAS () override | |
bool | TransferDataToWindow () override |
bool | TransferDataFromWindow () override |
bool | Validate () override |
void | ImportSettingsFrom (BOARD *aBoard) |
Protected Member Functions | |
void | OnAddTrackWidthsClick (wxCommandEvent &event) override |
void | OnRemoveTrackWidthsClick (wxCommandEvent &event) override |
void | OnAddViaSizesClick (wxCommandEvent &event) override |
void | OnRemoveViaSizesClick (wxCommandEvent &event) override |
void | OnAddDiffPairsClick (wxCommandEvent &event) override |
void | OnRemoveDiffPairsClick (wxCommandEvent &event) override |
void | onUnitsChanged (wxCommandEvent &aEvent) |
void | AppendTrackWidth (const int aWidth) |
void | AppendViaSize (const int aSize, const int aDrill) |
void | AppendDiffPairs (const int aWidth, const int aGap, const int aViaGap) |
Protected Attributes | |
wxStaticText * | m_label |
WX_GRID * | m_trackWidthsGrid |
wxBitmapButton * | m_trackWidthsAddButton |
wxBitmapButton * | m_trackWidthsRemoveButton |
WX_GRID * | m_viaSizesGrid |
wxBitmapButton * | m_viaSizesAddButton |
wxBitmapButton * | m_viaSizesRemoveButton |
WX_GRID * | m_diffPairsGrid |
wxBitmapButton * | m_diffPairsAddButton |
wxBitmapButton * | m_diffPairsRemoveButton |
Private Attributes | |
PAGED_DIALOG * | m_Parent |
PCB_EDIT_FRAME * | m_Frame |
BOARD * | m_Pcb |
BOARD_DESIGN_SETTINGS * | m_BrdSettings |
PANEL_SETUP_CONSTRAINTS * | m_ConstraintsPanel |
Definition at line 39 of file panel_setup_tracks_and_vias.h.
PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS | ( | PAGED_DIALOG * | aParent, |
PCB_EDIT_FRAME * | aFrame, | ||
PANEL_SETUP_CONSTRAINTS * | aConstraintsPanel | ||
) |
Definition at line 55 of file panel_setup_tracks_and_vias.cpp.
References PCB_BASE_FRAME::GetBoard(), BOARD::GetDesignSettings(), WX_GRID::GetVisibleWidth(), KiBitmap(), m_BrdSettings, m_ConstraintsPanel, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsAddButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsRemoveButton, m_Frame, m_Parent, m_Pcb, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsAddButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsRemoveButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesAddButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesRemoveButton, onUnitsChanged(), small_plus, and small_trash.
|
override |
Definition at line 108 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, m_Frame, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, and onUnitsChanged().
|
protected |
Definition at line 328 of file panel_setup_tracks_and_vias.cpp.
References DP_GAP_COL, DP_VIA_GAP_COL, DP_WIDTH_COL, EDA_BASE_FRAME::GetUserUnits(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, m_Frame, and StringFromValue().
Referenced by OnAddDiffPairsClick(), and TransferDataToWindow().
|
protected |
Definition at line 300 of file panel_setup_tracks_and_vias.cpp.
References EDA_BASE_FRAME::GetUserUnits(), m_Frame, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, StringFromValue(), and TR_WIDTH_COL.
Referenced by OnAddTrackWidthsClick(), and TransferDataToWindow().
|
protected |
Definition at line 311 of file panel_setup_tracks_and_vias.cpp.
References EDA_BASE_FRAME::GetUserUnits(), m_Frame, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, StringFromValue(), VIA_DRILL_COL, and VIA_SIZE_COL.
Referenced by OnAddViaSizesClick(), and TransferDataToWindow().
void PANEL_SETUP_TRACKS_AND_VIAS::ImportSettingsFrom | ( | BOARD * | aBoard | ) |
Definition at line 432 of file panel_setup_tracks_and_vias.cpp.
References WX_GRID::CommitPendingChanges(), BOARD::GetDesignSettings(), m_BrdSettings, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, and TransferDataToWindow().
Referenced by DIALOG_BOARD_SETUP::OnAuxiliaryAction().
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 405 of file panel_setup_tracks_and_vias.cpp.
References AppendDiffPairs(), DP_WIDTH_COL, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 351 of file panel_setup_tracks_and_vias.cpp.
References AppendTrackWidth(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and TR_WIDTH_COL.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 378 of file panel_setup_tracks_and_vias.cpp.
References AppendViaSize(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, and VIA_SIZE_COL.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 417 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 363 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 390 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid.
|
protected |
Definition at line 119 of file panel_setup_tracks_and_vias.cpp.
References m_BrdSettings, TransferDataFromWindow(), and TransferDataToWindow().
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
override |
Definition at line 166 of file panel_setup_tracks_and_vias.cpp.
References WX_GRID::CommitPendingChanges(), DP_GAP_COL, DP_VIA_GAP_COL, DP_WIDTH_COL, EDA_BASE_FRAME::GetUserUnits(), m_BrdSettings, VIA_DIMENSION::m_Diameter, BOARD_DESIGN_SETTINGS::m_DiffPairDimensionsList, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, VIA_DIMENSION::m_Drill, m_Frame, DIFF_PAIR_DIMENSION::m_Gap, BOARD_DESIGN_SETTINGS::m_TrackWidthList, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, DIFF_PAIR_DIMENSION::m_ViaGap, BOARD_DESIGN_SETTINGS::m_ViasDimensionsList, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, DIFF_PAIR_DIMENSION::m_Width, TR_WIDTH_COL, ValueFromString(), VIA_DRILL_COL, and VIA_SIZE_COL.
Referenced by onUnitsChanged().
|
override |
Definition at line 135 of file panel_setup_tracks_and_vias.cpp.
References AppendDiffPairs(), AppendTrackWidth(), AppendViaSize(), WX_GRID::ClearRows(), m_BrdSettings, BOARD_DESIGN_SETTINGS::m_DiffPairDimensionsList, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, BOARD_DESIGN_SETTINGS::m_TrackWidthList, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, BOARD_DESIGN_SETTINGS::m_ViasDimensionsList, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid.
Referenced by ImportSettingsFrom(), and onUnitsChanged().
|
override |
Definition at line 256 of file panel_setup_tracks_and_vias.cpp.
References _, WX_GRID::CommitPendingChanges(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, m_Parent, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, PAGED_DIALOG::SetError(), VIA_DRILL_COL, and VIA_SIZE_COL.
|
private |
Definition at line 71 of file panel_setup_tracks_and_vias.h.
Referenced by ImportSettingsFrom(), onUnitsChanged(), PANEL_SETUP_TRACKS_AND_VIAS(), TransferDataFromWindow(), and TransferDataToWindow().
|
private |
Definition at line 75 of file panel_setup_tracks_and_vias.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 49 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 48 of file panel_setup_tracks_and_vias_base.h.
Referenced by AppendDiffPairs(), ImportSettingsFrom(), OnAddDiffPairsClick(), OnRemoveDiffPairsClick(), PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), TransferDataFromWindow(), TransferDataToWindow(), Validate(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 50 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
private |
Definition at line 69 of file panel_setup_tracks_and_vias.h.
Referenced by AppendDiffPairs(), AppendTrackWidth(), AppendViaSize(), PANEL_SETUP_TRACKS_AND_VIAS(), TransferDataFromWindow(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 41 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
private |
Definition at line 68 of file panel_setup_tracks_and_vias.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), and Validate().
|
private |
Definition at line 70 of file panel_setup_tracks_and_vias.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 43 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 42 of file panel_setup_tracks_and_vias_base.h.
Referenced by AppendTrackWidth(), ImportSettingsFrom(), OnAddTrackWidthsClick(), OnRemoveTrackWidthsClick(), PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), TransferDataFromWindow(), TransferDataToWindow(), Validate(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 44 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 46 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 45 of file panel_setup_tracks_and_vias_base.h.
Referenced by AppendViaSize(), ImportSettingsFrom(), OnAddViaSizesClick(), OnRemoveViaSizesClick(), PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), TransferDataFromWindow(), TransferDataToWindow(), Validate(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 47 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and PANEL_SETUP_TRACKS_AND_VIAS_BASE::~PANEL_SETUP_TRACKS_AND_VIAS_BASE().