KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_SETUP_VIA_STACKS Class Reference

#include <panel_setup_via_stacks.h>

Inheritance diagram for PANEL_SETUP_VIA_STACKS:
PANEL_SETUP_VIA_STACKS_BASE

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_GRIDm_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_FRAMEm_frame
 
std::vector< VIA_STACK_PRESETm_presets
 
wxString m_activePreset
 

Detailed Description

Definition at line 32 of file panel_setup_via_stacks.h.

Constructor & Destructor Documentation

◆ PANEL_SETUP_VIA_STACKS()

Member Function Documentation

◆ editPreset()

bool PANEL_SETUP_VIA_STACKS::editPreset ( VIA_STACK_PRESET & aPreset)
private

◆ ImportSettingsFrom()

void PANEL_SETUP_VIA_STACKS::ImportSettingsFrom ( BOARD * aBoard)

Definition at line 238 of file panel_setup_via_stacks.cpp.

References BOARD::GetDesignSettings(), and loadFrom().

◆ loadFrom()

◆ nameIsFree()

bool PANEL_SETUP_VIA_STACKS::nameIsFree ( const wxString & aName,
int aIgnoreRow ) const
private

Definition at line 147 of file panel_setup_via_stacks.cpp.

References m_presets.

Referenced by onAdd(), and onCellChanged().

◆ onAdd()

void PANEL_SETUP_VIA_STACKS::onAdd ( wxCommandEvent & aEvent)
private

◆ onCellChanged()

void PANEL_SETUP_VIA_STACKS::onCellChanged ( wxGridEvent & aEvent)
private

◆ onEdit()

void PANEL_SETUP_VIA_STACKS::onEdit ( wxCommandEvent & aEvent)
private

◆ onRemove()

void PANEL_SETUP_VIA_STACKS::onRemove ( wxCommandEvent & aEvent)
private

◆ rebuildGrid()

◆ TransferDataFromWindow()

bool PANEL_SETUP_VIA_STACKS::TransferDataFromWindow ( )
override

◆ TransferDataToWindow()

bool PANEL_SETUP_VIA_STACKS::TransferDataToWindow ( )
override

Definition at line 231 of file panel_setup_via_stacks.cpp.

References loadFrom(), and m_frame.

Member Data Documentation

◆ m_activePreset

wxString PANEL_SETUP_VIA_STACKS::m_activePreset
private

Definition at line 57 of file panel_setup_via_stacks.h.

Referenced by loadFrom(), onCellChanged(), and TransferDataFromWindow().

◆ m_addButton

wxButton* PANEL_SETUP_VIA_STACKS_BASE::m_addButton
protectedinherited

◆ m_editButton

wxButton* PANEL_SETUP_VIA_STACKS_BASE::m_editButton
protectedinherited

◆ m_frame

PCB_EDIT_FRAME* PANEL_SETUP_VIA_STACKS::m_frame
private

◆ m_grid

◆ m_presets

std::vector<VIA_STACK_PRESET> PANEL_SETUP_VIA_STACKS::m_presets
private

◆ m_removeButton

wxButton* PANEL_SETUP_VIA_STACKS_BASE::m_removeButton
protectedinherited

The documentation for this class was generated from the following files: