Disable 'Get Stored Choice' button when no choices have been stored
This commit is contained in:
parent
b5960dfb40
commit
33af2d9a95
|
@ -84,6 +84,7 @@ void LAYERS_MAP_DIALOG::initDialog()
|
||||||
int item_ID;
|
int item_ID;
|
||||||
wxString msg;
|
wxString msg;
|
||||||
wxSize goodSize;
|
wxSize goodSize;
|
||||||
|
GERBVIEW_SETTINGS* config = static_cast<GERBVIEW_SETTINGS*>( Kiface().KifaceSettings() );
|
||||||
|
|
||||||
for( int ii = 0; ii < GERBER_DRAWLAYERS_COUNT; ++ii )
|
for( int ii = 0; ii < GERBER_DRAWLAYERS_COUNT; ++ii )
|
||||||
{
|
{
|
||||||
|
@ -206,6 +207,12 @@ void LAYERS_MAP_DIALOG::initDialog()
|
||||||
m_layersList[ii] = text;
|
m_layersList[ii] = text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If the user has never stored any Gerber to Kicad layer mapping,
|
||||||
|
// then disable the button to retrieve it
|
||||||
|
if( config->m_GerberToPcbLayerMapping.size() == 0 )
|
||||||
|
m_buttonRetrieve->Enable( false );
|
||||||
|
|
||||||
|
|
||||||
std::vector<int> gerber2KicadMapping;
|
std::vector<int> gerber2KicadMapping;
|
||||||
|
|
||||||
// See how many of the loaded Gerbers have Altium file extensions
|
// See how many of the loaded Gerbers have Altium file extensions
|
||||||
|
@ -303,6 +310,10 @@ void LAYERS_MAP_DIALOG::OnStoreSetup( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
config->m_GerberToPcbLayerMapping.push_back( m_layersLookUpTable[ii] );
|
config->m_GerberToPcbLayerMapping.push_back( m_layersLookUpTable[ii] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Enable the "Get Stored Choice" button in case it was disabled in "initDialog()"
|
||||||
|
// due to no previously stored choices.
|
||||||
|
m_buttonRetrieve->Enable( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
void LAYERS_MAP_DIALOG::OnGetSetup( wxCommandEvent& event )
|
void LAYERS_MAP_DIALOG::OnGetSetup( wxCommandEvent& event )
|
||||||
|
|
Loading…
Reference in New Issue