Check for model existence in library.
This commit is contained in:
parent
5ef9fbdd19
commit
a8e73cf92c
|
@ -176,7 +176,18 @@ bool DIALOG_SIM_MODEL<T_symbol, T_field>::TransferDataToWindow()
|
||||||
|
|
||||||
// Must be set before curModel() is used since the latter checks the combobox value.
|
// Must be set before curModel() is used since the latter checks the combobox value.
|
||||||
std::string modelName = SIM_MODEL::GetFieldValue( &m_fields, SIM_LIBRARY::NAME_FIELD );
|
std::string modelName = SIM_MODEL::GetFieldValue( &m_fields, SIM_LIBRARY::NAME_FIELD );
|
||||||
m_modelNameChoice->SetStringSelection( modelName );
|
int modelIdx = m_modelNameChoice->FindString( modelName );
|
||||||
|
|
||||||
|
if( modelIdx == wxNOT_FOUND )
|
||||||
|
{
|
||||||
|
DisplayErrorMessage( this, wxString::Format( _( "No model named '%s' in library." ),
|
||||||
|
modelName ) );
|
||||||
|
m_modelNameChoice->SetSelection( -1 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_modelNameChoice->SetSelection( modelIdx );
|
||||||
|
}
|
||||||
|
|
||||||
if( isIbisLoaded() && ( m_modelNameChoice->GetSelection() >= 0 ) )
|
if( isIbisLoaded() && ( m_modelNameChoice->GetSelection() >= 0 ) )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue