コード例 #1
0
ファイル: LD.cpp プロジェクト: ShockwaveNN/core
int LD::serialize (std::wostream & _stream, const std::wstring & entries)
{
	ATTACHEDLABEL	*att	= dynamic_cast<ATTACHEDLABEL*>	(m_ATTACHEDLABEL.get());
	Legend			*legend = dynamic_cast<Legend *>		(m_Legend.get());
	
	if (!m_CrtLayout12 && !m_Legend)
		return 0;
	
	if (legend)
	{
		legend->m_CrtLayout12 = m_CrtLayout12;

		legend->serialize(_stream, m_countSeries);
	}else if (m_CrtLayout12)
		m_CrtLayout12->serialize(_stream);

	
	if (!entries.empty())
		_stream << entries;

	if (m_FRAME)
		m_FRAME->serialize(_stream);

	if (att)
		att->serialize_txPr(_stream);

	return 0;
}