25#ifndef PANEL_SETUP_LAYERS_H
26#define PANEL_SETUP_LAYERS_H
106 void OnCheckBox( wxCommandEvent& event )
override;
126 wxControl*
getName(
int aLayer );
Container for design settings for a BOARD object.
Information pertinent to a Pcbnew printed circuit board.
LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs.
LSET is a set of PCB_LAYER_IDs.
Class PANEL_SETUP_LAYERS_BASE.
wxString GetLayerName(int layer)
PANEL_SETUP_LAYERS_CTLs getCTLs(int aLayerNumber)
void showSelectedLayerCheckBoxes(LSET enableLayerMask)
bool IsInitialized() const
bool CheckCopperLayerCount(BOARD *aWorkingBoard, BOARD *aImportedBoard)
Check and warn if inner copper layers will be deleted.
void DenyChangeCheckBox(wxCommandEvent &event) override
bool TransferDataToWindow() override
void SetPhysicalStackupPanel(PANEL_SETUP_BOARD_STACKUP *aPanel)
virtual void addUserDefinedLayer(wxCommandEvent &aEvent) override
void SyncCopperLayers(int aNumCopperLayers)
Called when switching to this tab to make sure that any changes to the copper layer count made on the...
void setLayerCheckBox(int layer, bool isChecked)
PANEL_SETUP_BOARD_STACKUP * m_physicalStackup
LSEQ getNonRemovableLayers()
Return a list of layers in use in footprints, and therefore not removable.
void showBoardLayerNames()
void setCopperLayerCheckBoxes(int copperCount)
wxControl * getName(int aLayer)
wxChoice * getChoice(int aLayer)
LSEQ getRemovedLayersWithItems()
Return a list of layers removed from the board that contain items.
bool TransferDataFromWindow() override
void OnCheckBox(wxCommandEvent &event) override
void ImportSettingsFrom(BOARD *aBoard)
void setMandatoryLayerCheckBoxes()
wxCheckBox * getCheckBox(int aLayer)
void setUserDefinedLayerCheckBoxes()
The main frame for Pcbnew.
The 3 UI control pointers for a single board layer.
PANEL_SETUP_LAYERS_CTLs(wxControl *aName, wxCheckBox *aCheckBox, wxControl *aChoiceOrDesc)