32#include <wx/translation.h>
48 const wxString& aActualConversion )
50 XNODE* lNode, * tNode;
55 lNode =
FindNode( aNode, wxT(
"viaStyleRef" ) );
59 lNode->GetAttribute( wxT(
"Name" ), &propValue );
60 propValue.Trim(
false );
61 propValue.Trim(
true );
65 lNode =
FindNode( aNode, wxT(
"pt" ) );
73 lNode =
FindNode( aNode, wxT(
"netNameRef" ) );
77 lNode->GetAttribute( wxT(
"Name" ), &propValue );
78 propValue.Trim(
false );
79 propValue.Trim(
true );
86 while( lNode && lNode->GetName() != wxT(
"www.lura.sk" ) )
89 lNode =
FindNode( lNode, wxT(
"library" ) );
94 lNode =
FindNode( lNode, wxT(
"viaStyleDef" ) );
98 lNode->GetAttribute( wxT(
"Name" ), &propValue );
100 if( propValue.IsSameAs(
m_Name.
text,
false ) )
112 lNode =
FindNode( tNode, wxT(
"holeDiam" ) );
115 SetWidth( lNode->GetNodeContent(), aDefaultUnits, &
m_Hole, aActualConversion );
117 lNode =
FindNode( tNode, wxT(
"viaShape" ) );
121 if( lNode->GetName() == wxT(
"viaShape" ) )
125 if(
FindNode( lNode, wxT(
"layerNumRef" ) ) )
128 viaShape->
Parse( lNode, aDefaultUnits, aActualConversion );
Information pertinent to a Pcbnew printed circuit board.
PCAD_PAD_SHAPES_ARRAY m_Shapes
PCAD_CALLBACKS * m_callbacks
int GetNetCode(const wxString &aNetName) const
virtual void Parse(XNODE *aNode, const wxString &aDefaultUnits, const wxString &aActualConversion) override
PCAD_VIA(PCAD_CALLBACKS *aCallbacks, BOARD *aBoard)
virtual void Parse(XNODE *aNode, const wxString &aDefaultUnits, const wxString &aActualConversion) override
Hold an XML or S-expression element.
XNODE * GetParent() const
static constexpr EDA_ANGLE ANGLE_0
#define THROW_IO_ERROR(msg)
void SetWidth(const wxString &aStr, const wxString &aDefaultMeasurementUnit, int *aWidth, const wxString &aActualConversion)
XNODE * FindNode(XNODE *aChild, const wxString &aTag)
void SetPosition(const wxString &aStr, const wxString &aDefaultMeasurementUnit, int *aX, int *aY, const wxString &aActualConversion)