void DIALOG_LAYERS_SETUP::OnOkButtonClick( wxCommandEvent& event ) { if( testLayerNames() ) { wxString name; m_EnabledLayers = getUILayerMask(); m_Pcb->SetEnabledLayers( m_EnabledLayers ); /* Ensure enabled layers are also visible * This is mainly to avoid mistakes if some enabled * layers are not visible when exiting this dialog */ m_Pcb->SetVisibleLayers( m_EnabledLayers ); for( LSEQ seq = LSET::AllCuMask().Seq(); seq; ++seq ) { LAYER_ID layer = *seq; if( m_EnabledLayers[layer] ) { name = getLayerName( layer ); m_Pcb->SetLayerName( layer, name ); LAYER_T t = (LAYER_T) getLayerTypeIndex( layer ); m_Pcb->SetLayerType( layer, t ); } } EndModal( wxID_OK ); } }
void DIALOG_LAYERS_SETUP::OnCopperLayersChoice( wxCommandEvent& event ) { m_CopperLayerCount = m_CopperLayersChoice->GetCurrentSelection() * 2 + 2; setCopperLayerCheckBoxes( m_CopperLayerCount ); m_EnabledLayers = getUILayerMask(); showPresets( m_EnabledLayers ); }
void DIALOG_LAYERS_SETUP::OnCheckBox( wxCommandEvent& event ) { m_EnabledLayers = getUILayerMask(); showPresets( m_EnabledLayers ); }