void CDrawLine::LoadXML( CXMLReader &xml )
{
	switch (xtype) 
	{
	case xBus:
	case xWire:
		if (xml.getAttribute( _T("style"), m_style ))
		{
			m_style = m_pDesign->GetOptions()->GetNewStyleNumber(m_style);
			m_use_default_style = FALSE;
		}
		else
		{
			m_use_default_style = TRUE;
		}
		break;
	default:
		m_use_default_style = FALSE;
		xml.getAttribute( _T("style"), m_style );
		m_style = m_pDesign->GetOptions()->GetNewStyleNumber(m_style);
		break;
	}	

	xml.getAttribute( _T("a"), m_point_a );
	xml.getAttribute( _T("b"), m_point_b );
}
void CDrawMetaFile::LoadXML( CXMLReader &xml )
{
	xml.getAttribute( _T("a"), m_point_a );
	xml.getAttribute( _T("b"), m_point_b );
	xml.getAttribute( _T("id"), m_metafile );
	m_metafile = m_pDesign->GetOptions()->GetNewMetaFileNumber(m_metafile);
}
示例#3
0
void CDrawPower::LoadXML(CXMLReader &xml)
{
	xml.getAttribute(_T("pos"), m_point_a);
	xml.getAttribute(_T("which"), which);
	xml.getAttribute(_T("direction"), dir);
	xml.getChildData(str);

	m_point_b = m_point_a;
	TextPos = m_point_a;
}
void CDrawSquare::LoadXML( CXMLReader &xml )
{
    xml.getAttribute( _T("a"), m_point_a );
    xml.getAttribute( _T("b"), m_point_b );
    xml.getAttribute( _T("style"), Style );
    xml.getAttribute( _T("fill"), Fill );

    Style = m_pDesign->GetOptions()->GetNewStyleNumber(Style);
    Fill = m_pDesign->GetOptions()->GetNewFillStyleNumber(Fill);
}