Count head and tail lists as well.
Fixes https://gitlab.com/kicad/code/kicad/issues/6461
This commit is contained in:
parent
c67c13bc1d
commit
78b505f36a
|
@ -158,9 +158,14 @@ int WX_HTML_REPORT_PANEL::Count( int severityMask )
|
||||||
{
|
{
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
for( const REPORT_LINE& reportLine : m_report )
|
for( const auto& reportLineArray : { m_report, m_reportHead, m_reportTail } )
|
||||||
if( severityMask & reportLine.severity )
|
{
|
||||||
count++;
|
for( const REPORT_LINE& reportLine : reportLineArray )
|
||||||
|
{
|
||||||
|
if( severityMask & reportLine.severity )
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB_SAVED_STATE
|
DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB_SAVED_STATE
|
||||||
DIALOG_UPDATE_FROM_PCB::s_savedDialogState{ true, true, true, true, false };
|
DIALOG_UPDATE_FROM_PCB::s_savedDialogState{ true, true, true, true, false };
|
||||||
|
|
||||||
|
|
||||||
DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB( SCH_EDIT_FRAME* aParent )
|
DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB( SCH_EDIT_FRAME* aParent )
|
||||||
: DIALOG_UPDATE_FROM_PCB_BASE( aParent ),
|
: DIALOG_UPDATE_FROM_PCB_BASE( aParent ),
|
||||||
m_frame( aParent ),
|
m_frame( aParent ),
|
||||||
|
@ -69,6 +70,7 @@ DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB( SCH_EDIT_FRAME* aParent )
|
||||||
finishDialogSettings();
|
finishDialogSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DIALOG_UPDATE_FROM_PCB::updateData()
|
void DIALOG_UPDATE_FROM_PCB::updateData()
|
||||||
{
|
{
|
||||||
bool successfulRun = false;
|
bool successfulRun = false;
|
||||||
|
@ -90,16 +92,19 @@ void DIALOG_UPDATE_FROM_PCB::updateData()
|
||||||
m_messagePanel->Flush( false );
|
m_messagePanel->Flush( false );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DIALOG_UPDATE_FROM_PCB::TransferDataToWindow()
|
bool DIALOG_UPDATE_FROM_PCB::TransferDataToWindow()
|
||||||
{
|
{
|
||||||
updateData();
|
updateData();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DIALOG_UPDATE_FROM_PCB::~DIALOG_UPDATE_FROM_PCB()
|
DIALOG_UPDATE_FROM_PCB::~DIALOG_UPDATE_FROM_PCB()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DIALOG_UPDATE_FROM_PCB::OnOptionChanged( wxCommandEvent& event )
|
void DIALOG_UPDATE_FROM_PCB::OnOptionChanged( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
if( event.GetEventObject() == m_cbRelinkFootprints )
|
if( event.GetEventObject() == m_cbRelinkFootprints )
|
||||||
|
@ -130,6 +135,7 @@ void DIALOG_UPDATE_FROM_PCB::OnOptionChanged( wxCommandEvent& event )
|
||||||
s_savedDialogState.UpdateNetNames = m_cbUpdateNetNames->GetValue();
|
s_savedDialogState.UpdateNetNames = m_cbUpdateNetNames->GetValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DIALOG_UPDATE_FROM_PCB::OnUpdateClick( wxCommandEvent& event )
|
void DIALOG_UPDATE_FROM_PCB::OnUpdateClick( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
std::string netlist;
|
std::string netlist;
|
||||||
|
@ -155,5 +161,5 @@ void DIALOG_UPDATE_FROM_PCB::OnUpdateClick( wxCommandEvent& event )
|
||||||
backAnno.PushNewLinksToPCB();
|
backAnno.PushNewLinksToPCB();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_messagePanel->Flush( true );
|
m_messagePanel->Flush( false );
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,6 +85,7 @@ bool BACK_ANNOTATE::BackAnnotateSymbols( const std::string& aNetlist )
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool BACK_ANNOTATE::FetchNetlistFromPCB( std::string& aNetlist )
|
bool BACK_ANNOTATE::FetchNetlistFromPCB( std::string& aNetlist )
|
||||||
{
|
{
|
||||||
if( Kiface().IsSingle() )
|
if( Kiface().IsSingle() )
|
||||||
|
|
Loading…
Reference in New Issue