fix some issues in dialog_netlist.cpp (work in progress)

This commit is contained in:
jean-pierre charras 2021-09-03 20:38:29 +02:00
parent a06f3f1d14
commit 1fe4aaa64f
1 changed files with 7 additions and 14 deletions

View File

@ -471,13 +471,7 @@ bool NETLIST_DIALOG::TransferDataFromWindow()
default: // custom, NET_TYPE_CUSTOM1 and greater default: // custom, NET_TYPE_CUSTOM1 and greater
{ {
wxString command = currPage->m_CommandStringCtrl->GetValue(); title.Printf( _( "%s Export" ), currPage->m_TitleStringCtrl->GetValue() );
wxRegEx extRE( wxT( ".*\\.([[:alnum:]][[:alnum:]][[:alnum:]][[:alnum:]]?)\\.xslt?\".*" ) );
if( extRE.Matches( command ) )
fileExt = extRE.GetMatch( command, 1 );
title.Printf( _( "%s Export" ), currPage->m_TitleStringCtrl->GetValue().GetData() );
break; break;
} }
} }
@ -581,9 +575,9 @@ void NETLIST_DIALOG::WriteCurrentNetlistSetup()
if( title.IsEmpty() ) if( title.IsEmpty() )
continue; continue;
cfg->m_NetlistPanel.custom_command_titles.emplace_back( title.ToStdString() ); cfg->m_NetlistPanel.custom_command_titles.emplace_back( title );
cfg->m_NetlistPanel.custom_command_paths.emplace_back( cfg->m_NetlistPanel.custom_command_paths.emplace_back(
currPage->m_CommandStringCtrl->GetValue().ToStdString() ); currPage->m_CommandStringCtrl->GetValue() );
} }
} }
} }
@ -711,11 +705,10 @@ void NETLIST_DIALOG_ADD_GENERATOR::OnBrowseGenerators( wxCommandEvent& event )
m_textCtrlCommand->SetValue( cmdLine ); m_textCtrlCommand->SetValue( cmdLine );
/* Get a title for this page */ // We need a title for this panel
wxString title = m_textCtrlName->GetValue(); // Propose a default value if empty ( i.e. the short filename of the script)
if( m_textCtrlName->GetValue().IsEmpty() )
if( title.IsEmpty() ) m_textCtrlName->SetValue( fn.GetName() );
wxMessageBox( _( "Do not forget to choose a title for this netlist control page" ) );
} }