MathCell* AtCell::Copy() { AtCell* tmp = new AtCell; CopyData(this, tmp); tmp->SetBase(m_baseCell->CopyList()); tmp->SetIndex(m_indexCell->CopyList()); return tmp; }
MathCell* MathParser::ParseAtTag(wxXmlNode* node) { AtCell *at = new AtCell; wxXmlNode* child = node->GetChildren(); if (child) { at->SetBase(ParseTag(child, false)); at->SetHighlight(m_highlight); child = child->GetNext(); if (child) { at->SetIndex(ParseTag(child, false)); at->SetType(m_ParserStyle); at->SetStyle(TS_VARIABLE); return at; } } delete at; return NULL; }