KiCad PCB EDA Suite
|
#include <panel_setup_tracks_and_vias.h>
Public Member Functions | |
PANEL_SETUP_TRACKS_AND_VIAS (wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame) | |
~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 | OnSortTrackWidthsClick (wxCommandEvent &event) override |
void | OnRemoveTrackWidthsClick (wxCommandEvent &event) override |
void | OnAddViaSizesClick (wxCommandEvent &event) override |
void | OnSortViaSizesClick (wxCommandEvent &event) override |
void | OnRemoveViaSizesClick (wxCommandEvent &event) override |
void | OnAddDiffPairsClick (wxCommandEvent &event) override |
void | OnSortDiffPairsClick (wxCommandEvent &event) override |
void | OnRemoveDiffPairsClick (wxCommandEvent &event) override |
void | onUnitsChanged (wxCommandEvent &aEvent) |
void | AppendTrackWidth (int aWidth) |
void | AppendViaSize (int aSize, int aDrill) |
void | AppendDiffPairs (int aWidth, int aGap, int aViaGap) |
bool | commitPendingChanges (bool aQuietMode=false) |
Private Attributes | |
PCB_EDIT_FRAME * | m_Frame |
BOARD * | m_Pcb |
BOARD_DESIGN_SETTINGS * | m_BrdSettings |
Definition at line 39 of file panel_setup_tracks_and_vias.h.
PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS | ( | wxWindow * | aParentWindow, |
PCB_EDIT_FRAME * | aFrame ) |
Definition at line 54 of file panel_setup_tracks_and_vias.cpp.
References WX_GRID::GetVisibleWidth(), KiBitmapBundle(), m_BrdSettings, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsAddButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsRemoveButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsSortButton, m_Frame, 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_trackWidthsSortButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesAddButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesRemoveButton, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesSortButton, OnAddDiffPairsClick(), OnAddTrackWidthsClick(), OnAddViaSizesClick(), onUnitsChanged(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::PANEL_SETUP_TRACKS_AND_VIAS_BASE(), small_plus, small_sort_desc, and small_trash.
|
override |
Definition at line 125 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 431 of file panel_setup_tracks_and_vias.cpp.
References DP_GAP_COL, DP_VIA_GAP_COL, DP_WIDTH_COL, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid.
Referenced by OnAddDiffPairsClick(), OnSortDiffPairsClick(), and TransferDataToWindow().
|
protected |
Definition at line 408 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and TR_WIDTH_COL.
Referenced by OnAddTrackWidthsClick(), OnSortTrackWidthsClick(), and TransferDataToWindow().
|
protected |
Definition at line 418 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, VIA_DRILL_COL, and VIA_SIZE_COL.
Referenced by OnAddViaSizesClick(), OnSortViaSizesClick(), and TransferDataToWindow().
|
protected |
Definition at line 361 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid.
Referenced by ImportSettingsFrom(), TransferDataFromWindow(), and Validate().
void PANEL_SETUP_TRACKS_AND_VIAS::ImportSettingsFrom | ( | BOARD * | aBoard | ) |
Definition at line 510 of file panel_setup_tracks_and_vias.cpp.
References commitPendingChanges(), BOARD::GetDesignSettings(), m_BrdSettings, and TransferDataToWindow().
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 489 of file panel_setup_tracks_and_vias.cpp.
References AppendDiffPairs(), DP_WIDTH_COL, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 447 of file panel_setup_tracks_and_vias.cpp.
References AppendTrackWidth(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and TR_WIDTH_COL.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 468 of file panel_setup_tracks_and_vias.cpp.
References AppendViaSize(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, and VIA_SIZE_COL.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 500 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 458 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 479 of file panel_setup_tracks_and_vias.cpp.
References PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 204 of file panel_setup_tracks_and_vias.cpp.
References AppendDiffPairs(), DP_GAP_COL, DP_VIA_GAP_COL, DP_WIDTH_COL, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, m_Frame, DIFF_PAIR_DIMENSION::m_Gap, DIFF_PAIR_DIMENSION::m_ViaGap, and DIFF_PAIR_DIMENSION::m_Width.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 136 of file panel_setup_tracks_and_vias.cpp.
References AppendTrackWidth(), m_Frame, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and TR_WIDTH_COL.
|
overrideprotectedvirtual |
Reimplemented from PANEL_SETUP_TRACKS_AND_VIAS_BASE.
Definition at line 165 of file panel_setup_tracks_and_vias.cpp.
References AppendViaSize(), VIA_DIMENSION::m_Diameter, VIA_DIMENSION::m_Drill, m_Frame, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, via, VIA_DRILL_COL, and VIA_SIZE_COL.
|
protected |
Definition at line 246 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 293 of file panel_setup_tracks_and_vias.cpp.
References commitPendingChanges(), DP_GAP_COL, DP_VIA_GAP_COL, DP_WIDTH_COL, m_BrdSettings, VIA_DIMENSION::m_Diameter, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, VIA_DIMENSION::m_Drill, DIFF_PAIR_DIMENSION::m_Gap, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, DIFF_PAIR_DIMENSION::m_ViaGap, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, DIFF_PAIR_DIMENSION::m_Width, TR_WIDTH_COL, VIA_DRILL_COL, and VIA_SIZE_COL.
Referenced by onUnitsChanged().
|
override |
Definition at line 262 of file panel_setup_tracks_and_vias.cpp.
References AppendDiffPairs(), AppendTrackWidth(), AppendViaSize(), m_BrdSettings, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_trackWidthsGrid, and PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid.
Referenced by ImportSettingsFrom(), and onUnitsChanged().
|
override |
Definition at line 369 of file panel_setup_tracks_and_vias.cpp.
References _, commitPendingChanges(), PAGED_DIALOG::GetDialog(), PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_diffPairsGrid, PANEL_SETUP_TRACKS_AND_VIAS_BASE::m_viaSizesGrid, PAGED_DIALOG::SetError(), VIA_DRILL_COL, and VIA_SIZE_COL.
|
private |
Definition at line 74 of file panel_setup_tracks_and_vias.h.
Referenced by ImportSettingsFrom(), onUnitsChanged(), PANEL_SETUP_TRACKS_AND_VIAS(), TransferDataFromWindow(), and TransferDataToWindow().
|
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(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 49 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::AppendDiffPairs(), PANEL_SETUP_TRACKS_AND_VIAS::commitPendingChanges(), PANEL_SETUP_TRACKS_AND_VIAS::OnAddDiffPairsClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnRemoveDiffPairsClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnSortDiffPairsClick(), PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataFromWindow(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataToWindow(), PANEL_SETUP_TRACKS_AND_VIAS::Validate(), and PANEL_SETUP_TRACKS_AND_VIAS::~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 52 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 51 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
private |
Definition at line 72 of file panel_setup_tracks_and_vias.h.
Referenced by OnSortDiffPairsClick(), OnSortTrackWidthsClick(), OnSortViaSizesClick(), PANEL_SETUP_TRACKS_AND_VIAS(), and ~PANEL_SETUP_TRACKS_AND_VIAS().
|
private |
Definition at line 73 of file panel_setup_tracks_and_vias.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 42 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 41 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::AppendTrackWidth(), PANEL_SETUP_TRACKS_AND_VIAS::commitPendingChanges(), PANEL_SETUP_TRACKS_AND_VIAS::OnAddTrackWidthsClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnRemoveTrackWidthsClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnSortTrackWidthsClick(), PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataFromWindow(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataToWindow(), and PANEL_SETUP_TRACKS_AND_VIAS::~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(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
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(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~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(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
protectedinherited |
Definition at line 45 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::AppendViaSize(), PANEL_SETUP_TRACKS_AND_VIAS::commitPendingChanges(), PANEL_SETUP_TRACKS_AND_VIAS::OnAddViaSizesClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnRemoveViaSizesClick(), PANEL_SETUP_TRACKS_AND_VIAS::OnSortViaSizesClick(), PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataFromWindow(), PANEL_SETUP_TRACKS_AND_VIAS::TransferDataToWindow(), PANEL_SETUP_TRACKS_AND_VIAS::Validate(), and PANEL_SETUP_TRACKS_AND_VIAS::~PANEL_SETUP_TRACKS_AND_VIAS().
|
protectedinherited |
Definition at line 48 of file panel_setup_tracks_and_vias_base.h.
Referenced by PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().
|
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(), PANEL_SETUP_TRACKS_AND_VIAS_BASE(), and ~PANEL_SETUP_TRACKS_AND_VIAS_BASE().