Eagle plugin: Added 'static' and 'const T&' as applicable

This commit is contained in:
Maciej Suminski 2017-06-19 15:43:25 +02:00
parent c72b2155a6
commit f049b01a59
4 changed files with 7 additions and 6 deletions

View File

@ -195,7 +195,7 @@ EJUNCTION::EJUNCTION( wxXmlNode* aJunction)
y = parseRequiredAttribute<double>( aJunction, "y" );
}
ELABEL::ELABEL( wxXmlNode* aLabel, wxString aNetName)
ELABEL::ELABEL( wxXmlNode* aLabel, const wxString& aNetName )
{
/*
<!ELEMENT label EMPTY>

View File

@ -50,7 +50,7 @@ constexpr double EUNIT_TO_MIL = 1000.0 / 25.4;
using namespace std;
NODE_MAP mapChildren( wxXmlNode* aCurrentNode )
static NODE_MAP mapChildren( wxXmlNode* aCurrentNode )
{
// Map node_name -> node_pointer
NODE_MAP nodesMap;
@ -71,7 +71,7 @@ NODE_MAP mapChildren( wxXmlNode* aCurrentNode )
return nodesMap;
}
int countChildren( wxXmlNode* aCurrentNode, std::string name)
static int countChildren( wxXmlNode* aCurrentNode, const std::string& aName )
{
// Map node_name -> node_pointer
int count = 0;

View File

@ -117,9 +117,10 @@ private:
void loadModuleinst( wxXmlNode* aModuleinstNode );
void loadLibrary( wxXmlNode* aLibraryNode );
void loadSegments( wxXmlNode* aSegmentsNode, wxString aNetName, wxString aNetClass );
void loadSegments( wxXmlNode* aSegmentsNode, const wxString& aNetName,
const wxString& aNetClass );
SCH_LINE* loadSignalWire( wxXmlNode* aWireNode );
SCH_GLOBALLABEL* loadLabel( wxXmlNode* aLabelNode, wxString aNetName );
SCH_GLOBALLABEL* loadLabel( wxXmlNode* aLabelNode, const wxString& aNetName );
SCH_JUNCTION* loadJunction( wxXmlNode* aJunction );
LIB_PART* loadSymbol( wxXmlNode* aSymbolNode );

View File

@ -448,7 +448,7 @@ struct ELABEL
wxString netname;
ELABEL( wxXmlNode* aLabel, wxString aNetName );
ELABEL( wxXmlNode* aLabel, const wxString& aNetName );
};