Fix P-Cad importer plugin warnings

A few methods differed by the number or type of arguments in derived
classes. They were changed to match the base class method signature and
marked as 'override'.
This commit is contained in:
Maciej Suminski 2017-12-14 16:09:04 +01:00
parent dee93e5eeb
commit 9bb660a6bc
12 changed files with 18 additions and 33 deletions

View File

@ -84,7 +84,7 @@ BOARD* PCAD_PLUGIN::Load( const wxString& aFileName, BOARD* aAppendToMe, const P
LOCALE_IO toggle; // toggles on, then off, the C locale.
LoadInputFile( aFileName, &xmlDoc );
pcb.Parse( NULL, &xmlDoc, wxT( "PCB" ) );
pcb.ParseBoard( NULL, &xmlDoc, wxT( "PCB" ) );
pcb.AddToBoard();
return m_board;

View File

@ -666,7 +666,7 @@ void PCB::GetBoardOutline( wxXmlDocument* aXmlDoc, wxString aActualConversion )
}
}
void PCB::Parse( wxStatusBar* aStatusBar, wxXmlDocument* aXmlDoc, wxString aActualConversion )
void PCB::ParseBoard( wxStatusBar* aStatusBar, wxXmlDocument* aXmlDoc, wxString aActualConversion )
{
XNODE* aNode;//, *aaNode;
PCB_NET* net;

View File

@ -59,9 +59,9 @@ public:
int GetNewTimestamp() override;
int GetNetCode( wxString aNetName ) override;
void Parse( wxStatusBar* aStatusBar,
void ParseBoard( wxStatusBar* aStatusBar,
wxXmlDocument* aXmlDoc,
wxString aActualConversion );
wxString aActualConversion );
void AddToBoard() override;

View File

@ -52,19 +52,12 @@ PCB_COPPER_POUR::~PCB_COPPER_POUR()
bool PCB_COPPER_POUR::Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar )
wxString aActualConversion )
{
XNODE* lNode;
wxString pourType, str, propValue;
int pourSpacing, thermalWidth;
// aStatusBar->SetStatusText( aStatusBar->GetStatusText() + wxT( " CooperPour..." ) );
//str = FindNode( aNode, wxT( "pourType" ) )->GetNodeContent();
//str.Trim( false );
//pourType = str.MakeUpper();
lNode = FindNode( aNode, wxT( "netNameRef" ) );
if( lNode )

View File

@ -45,8 +45,7 @@ public:
virtual bool Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar ) override;
wxString aActualConversion ) override;
};
} // namespace PCAD2KICAD

View File

@ -45,7 +45,7 @@ public:
virtual bool Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString actualConversion );
wxString aActualConversion ) override;
};
} // namespace PCAD2KICAD

View File

@ -327,8 +327,7 @@ void PCB_MODULE::DoLayerContentsObjects( XNODE* aNode,
polygon = new PCB_POLYGON( m_callbacks, m_board, PCadLayer );
if( polygon->Parse( lNode,
aDefaultMeasurementUnit,
aActualConversion,
aStatusBar ) )
aActualConversion ) )
aList->Add( polygon );
else
delete polygon;
@ -339,8 +338,7 @@ void PCB_MODULE::DoLayerContentsObjects( XNODE* aNode,
{
copperPour = new PCB_COPPER_POUR( m_callbacks, m_board, PCadLayer );
if( copperPour->Parse( lNode, aDefaultMeasurementUnit, aActualConversion,
aStatusBar ) )
if( copperPour->Parse( lNode, aDefaultMeasurementUnit, aActualConversion ) )
aList->Add( copperPour );
else
delete copperPour;
@ -360,8 +358,7 @@ void PCB_MODULE::DoLayerContentsObjects( XNODE* aNode,
{
plane = new PCB_PLANE( m_callbacks, m_board, PCadLayer );
if( plane->Parse( lNode, aDefaultMeasurementUnit, aActualConversion,
aStatusBar ) )
if( plane->Parse( lNode, aDefaultMeasurementUnit, aActualConversion ) )
aList->Add( plane );
else
delete plane;

View File

@ -52,6 +52,10 @@ public:
wxString aDefaultMeasurementUnit,
wxString aActualConversion );
virtual void Flip() override;
void AddToModule( MODULE* aModule ) override
{
AddToModule( aModule, 0, true );
}
void AddToModule( MODULE* aModule, int aRotation, bool aEncapsulatedPad );
void AddToBoard() override;

View File

@ -51,14 +51,11 @@ PCB_PLANE::~PCB_PLANE()
bool PCB_PLANE::Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar )
wxString aActualConversion )
{
XNODE* lNode;
wxString pourType, str, propValue;
// aStatusBar->SetStatusText( aStatusBar->GetStatusText() + wxT( " Plane..." ) );
lNode = FindNode( aNode, wxT( "netNameRef" ) );
if( lNode )

View File

@ -44,8 +44,7 @@ public:
virtual bool Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar ) override;
wxString aActualConversion ) override;
};
} // namespace PCAD2KICAD

View File

@ -125,14 +125,11 @@ void PCB_POLYGON::FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
bool PCB_POLYGON::Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar )
wxString aActualConversion )
{
XNODE* lNode;
wxString propValue;
// aStatusBar->SetStatusText( aStatusBar->GetStatusText() + wxT( " Polygon..." ) );
lNode = FindNode( aNode, wxT( "netNameRef" ) );
if( lNode )

View File

@ -53,8 +53,7 @@ public:
virtual bool Parse( XNODE* aNode,
wxString aDefaultMeasurementUnit,
wxString aActualConversion,
wxStatusBar* aStatusBar );
wxString aActualConversion );
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
void AddToModule( MODULE* aModule ) override;