43 const wxString& aActualConversion )
49 lNode =
FindNode( aNode, wxT(
"viaShapeType" ) );
53 str = lNode->GetNodeContent();
58 lNode =
FindNode( aNode, wxT(
"layerNumRef" ) );
62 lNode->GetNodeContent().ToLong( &num );
67 lNode =
FindNode( aNode, wxT(
"shapeWidth" ) );
70 SetWidth( lNode->GetNodeContent(), aDefaultUnits, &
m_Width, aActualConversion );
72 lNode =
FindNode( aNode, wxT(
"shapeHeight" ) );
75 SetWidth( lNode->GetNodeContent(), aDefaultUnits, &
m_Height, aActualConversion );
Information pertinent to a Pcbnew printed circuit board.
PCAD_PAD_SHAPE(PCAD_CALLBACKS *aCallbacks, BOARD *aBoard)
PCB_LAYER_ID GetKiCadLayer() const
PCB_LAYER_ID m_KiCadLayer
PCAD_VIA_SHAPE(PCAD_CALLBACKS *aCallbacks, BOARD *aBoard)
virtual void Parse(XNODE *aNode, const wxString &aDefaultUnits, const wxString &aActualConversion) override
An extension of wxXmlNode that can format its contents as KiCad-style s-expressions.
void SetWidth(const wxString &aStr, const wxString &aDefaultMeasurementUnit, int *aWidth, const wxString &aActualConversion)
XNODE * FindNode(XNODE *aChild, const wxString &aTag)