KiCad PCB EDA Suite
|
#include <panel_board_finish.h>
Public Member Functions | |
PANEL_SETUP_BOARD_FINISH (wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame) | |
~PANEL_SETUP_BOARD_FINISH () | |
void | ImportSettingsFrom (BOARD *aBoard) |
bool | TransferDataFromWindow () override |
bool | TransferDataFromWindow (BOARD_STACKUP &aStackup) |
Protected Attributes | |
wxCheckBox * | m_cbCastellatedPads |
wxCheckBox * | m_cbEgdesPlated |
wxStaticText * | m_staticTextFinish |
wxChoice * | m_choiceFinish |
wxStaticText * | m_staticTextEdgeConn |
wxChoice * | m_choiceEdgeConn |
Private Member Functions | |
void | synchronizeWithBoard () |
Private Attributes | |
PCB_EDIT_FRAME * | m_frame |
BOARD * | m_board |
BOARD_DESIGN_SETTINGS * | m_brdSettings |
Definition at line 36 of file panel_board_finish.h.
PANEL_SETUP_BOARD_FINISH::PANEL_SETUP_BOARD_FINISH | ( | wxWindow * | aParentWindow, |
PCB_EDIT_FRAME * | aFrame | ||
) |
Definition at line 31 of file panel_board_finish.cpp.
References PCB_BASE_FRAME::GetBoard(), BOARD::GetDesignSettings(), GetStandardCopperFinishes(), m_board, m_brdSettings, PANEL_SETUP_BOARD_FINISH_BASE::m_choiceFinish, m_frame, and synchronizeWithBoard().
PANEL_SETUP_BOARD_FINISH::~PANEL_SETUP_BOARD_FINISH | ( | ) |
Definition at line 48 of file panel_board_finish.cpp.
void PANEL_SETUP_BOARD_FINISH::ImportSettingsFrom | ( | BOARD * | aBoard | ) |
Definition at line 111 of file panel_board_finish.cpp.
References BOARD::GetDesignSettings(), m_board, m_brdSettings, and synchronizeWithBoard().
Referenced by DIALOG_BOARD_SETUP::onAuxiliaryAction().
|
private |
Definition at line 53 of file panel_board_finish.cpp.
References BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), GetStandardCopperFinishes(), m_brdSettings, BOARD_STACKUP::m_CastellatedPads, PANEL_SETUP_BOARD_FINISH_BASE::m_cbCastellatedPads, PANEL_SETUP_BOARD_FINISH_BASE::m_cbEgdesPlated, PANEL_SETUP_BOARD_FINISH_BASE::m_choiceEdgeConn, PANEL_SETUP_BOARD_FINISH_BASE::m_choiceFinish, BOARD_STACKUP::m_EdgeConnectorConstraints, BOARD_STACKUP::m_EdgePlating, and BOARD_STACKUP::m_FinishType.
Referenced by ImportSettingsFrom(), and PANEL_SETUP_BOARD_FINISH().
|
override |
Definition at line 79 of file panel_board_finish.cpp.
References BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), m_brdSettings, m_frame, PCB_EDIT_FRAME::OnModify(), and TransferDataFromWindow().
Referenced by PANEL_SETUP_BOARD_STACKUP::onExportToClipboard(), and TransferDataFromWindow().
bool PANEL_SETUP_BOARD_FINISH::TransferDataFromWindow | ( | BOARD_STACKUP & | aStackup | ) |
Definition at line 90 of file panel_board_finish.cpp.
References GetStandardCopperFinishes(), BOARD_STACKUP::m_CastellatedPads, PANEL_SETUP_BOARD_FINISH_BASE::m_cbCastellatedPads, PANEL_SETUP_BOARD_FINISH_BASE::m_cbEgdesPlated, PANEL_SETUP_BOARD_FINISH_BASE::m_choiceEdgeConn, PANEL_SETUP_BOARD_FINISH_BASE::m_choiceFinish, BOARD_STACKUP::m_EdgeConnectorConstraints, BOARD_STACKUP::m_EdgePlating, and BOARD_STACKUP::m_FinishType.
|
private |
Definition at line 54 of file panel_board_finish.h.
Referenced by ImportSettingsFrom(), and PANEL_SETUP_BOARD_FINISH().
|
private |
Definition at line 55 of file panel_board_finish.h.
Referenced by ImportSettingsFrom(), PANEL_SETUP_BOARD_FINISH(), synchronizeWithBoard(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 35 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE(), synchronizeWithBoard(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 36 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE(), synchronizeWithBoard(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 40 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE(), synchronizeWithBoard(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 38 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH(), PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE(), synchronizeWithBoard(), and TransferDataFromWindow().
|
private |
Definition at line 53 of file panel_board_finish.h.
Referenced by PANEL_SETUP_BOARD_FINISH(), and TransferDataFromWindow().
|
protectedinherited |
Definition at line 39 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE().
|
protectedinherited |
Definition at line 37 of file panel_board_finish_base.h.
Referenced by PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE().