fix a minor issue in dialog netlist, and add comments in code.
This commit is contained in:
parent
9485a4d381
commit
6bdc9cd25e
|
@ -1,9 +1,9 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2013-2015 Jean-Pierre Charras, jp.charras@wanadoo.fr
|
* Copyright (C) 2013-2017 Jean-Pierre Charras, jp.charras@wanadoo.fr
|
||||||
* Copyright (C) 2013-2015 Wayne Stambaugh <stambaughw@verizon.net>
|
* Copyright (C) 2013-2015 Wayne Stambaugh <stambaughw@verizon.net>
|
||||||
* Copyright (C) 1992-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 1992-2017 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -145,7 +145,13 @@ private:
|
||||||
void GenNetlist( wxCommandEvent& event ) override;
|
void GenNetlist( wxCommandEvent& event ) override;
|
||||||
void RunSimulator( wxCommandEvent& event );
|
void RunSimulator( wxCommandEvent& event );
|
||||||
void NetlistUpdateOpt();
|
void NetlistUpdateOpt();
|
||||||
|
|
||||||
|
// Called when changing the notebook page, therefore the current
|
||||||
|
// netlist format
|
||||||
void OnNetlistTypeSelection( wxNotebookEvent& event ) override;
|
void OnNetlistTypeSelection( wxNotebookEvent& event ) override;
|
||||||
|
|
||||||
|
// called when checking the "Default format" wxCheckBox
|
||||||
|
// in the current page of the notbook
|
||||||
void SelectDefaultNetlistType( wxCommandEvent& event );
|
void SelectDefaultNetlistType( wxCommandEvent& event );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -238,7 +244,7 @@ enum id_netlist {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// ID for configuration:
|
// keywords for configuration:
|
||||||
#define CUSTOM_NETLIST_TITLE wxT( "CustomNetlistTitle" )
|
#define CUSTOM_NETLIST_TITLE wxT( "CustomNetlistTitle" )
|
||||||
#define CUSTOM_NETLIST_COMMAND wxT( "CustomNetlistCommand" )
|
#define CUSTOM_NETLIST_COMMAND wxT( "CustomNetlistCommand" )
|
||||||
#define NETLIST_USE_DEFAULT_NETNAME wxT( "NetlistUseDefaultNetname" )
|
#define NETLIST_USE_DEFAULT_NETNAME wxT( "NetlistUseDefaultNetname" )
|
||||||
|
@ -342,8 +348,16 @@ NETLIST_DIALOG::NETLIST_DIALOG( SCH_EDIT_FRAME* parent ) :
|
||||||
// Add custom panels:
|
// Add custom panels:
|
||||||
InstallCustomPages();
|
InstallCustomPages();
|
||||||
|
|
||||||
|
// Ensure a netlist format is selected:
|
||||||
if( !m_asFormatSelected )
|
if( !m_asFormatSelected )
|
||||||
|
{
|
||||||
m_PanelNetType[PANELPCBNEW]->m_IsCurrentFormat->SetValue( true );
|
m_PanelNetType[PANELPCBNEW]->m_IsCurrentFormat->SetValue( true );
|
||||||
|
m_NoteBook->SetSelection( PANELPCBNEW );
|
||||||
|
// call OnNetlistTypeSelection to update some widgets.
|
||||||
|
// SetSelection() do nothing if the current page is already PANELPCBNEW
|
||||||
|
wxNotebookEvent event;
|
||||||
|
OnNetlistTypeSelection( event );
|
||||||
|
}
|
||||||
|
|
||||||
SetDefaultItem( m_buttonNetlist );
|
SetDefaultItem( m_buttonNetlist );
|
||||||
|
|
||||||
|
@ -490,6 +504,7 @@ void NETLIST_DIALOG::SelectDefaultNetlistType( wxCommandEvent& event )
|
||||||
void NETLIST_DIALOG::OnNetlistTypeSelection( wxNotebookEvent& event )
|
void NETLIST_DIALOG::OnNetlistTypeSelection( wxNotebookEvent& event )
|
||||||
{
|
{
|
||||||
NETLIST_PAGE_DIALOG* currPage = (NETLIST_PAGE_DIALOG*) m_NoteBook->GetCurrentPage();
|
NETLIST_PAGE_DIALOG* currPage = (NETLIST_PAGE_DIALOG*) m_NoteBook->GetCurrentPage();
|
||||||
|
|
||||||
if( currPage == NULL )
|
if( currPage == NULL )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -497,6 +512,7 @@ void NETLIST_DIALOG::OnNetlistTypeSelection( wxNotebookEvent& event )
|
||||||
m_cbUseDefaultNetlistName->Enable( currPage->m_IdNetType < NET_TYPE_CUSTOM1 );
|
m_cbUseDefaultNetlistName->Enable( currPage->m_IdNetType < NET_TYPE_CUSTOM1 );
|
||||||
|
|
||||||
wxString fileExt;
|
wxString fileExt;
|
||||||
|
|
||||||
if( FilenamePrms( currPage->m_IdNetType, &fileExt, NULL ) )
|
if( FilenamePrms( currPage->m_IdNetType, &fileExt, NULL ) )
|
||||||
{
|
{
|
||||||
wxFileName fn = g_RootSheet->GetScreen()->GetFileName();
|
wxFileName fn = g_RootSheet->GetScreen()->GetFileName();
|
||||||
|
|
Loading…
Reference in New Issue