void exportXML(XMLImporter& importer) { StaticElement projectElement("project"); projectElement.insertAttribute("version", BUILDMENU_VERSION); importer.pushElement(projectElement); importer << "\n"; for(Tools::iterator i = m_tools.begin(); i != m_tools.end(); ++i) { StaticElement toolElement("var"); toolElement.insertAttribute("name", (*i).first.c_str()); importer.pushElement(toolElement); (*i).second.exportXML(importer); importer.popElement(toolElement.name()); importer << "\n"; } for(Project::iterator i = m_project.begin(); i != m_project.end(); ++i) { StaticElement buildElement("build"); buildElement.insertAttribute("name", (*i).first.c_str()); importer.pushElement(buildElement); BuildXMLExporter buildExporter((*i).second); buildExporter.exportXML(importer); importer.popElement(buildElement.name()); importer << "\n"; } importer.popElement(projectElement.name()); }
void exportXML(XMLImporter& importer) { StaticElement conditionElement("cond"); conditionElement.insertAttribute("value", m_test->c_str()); importer.pushElement(conditionElement); m_result->exportXML(importer); importer.popElement(conditionElement.name()); }
void popElement( const char* name ){ if ( string_equal( name, "epair" ) ) { } else { m_importer->popElement( name ); destructor( subprimitive() ); m_importer = 0; } }
void exportXML(XMLImporter& importer) { importer << "\n"; for(Build::iterator i = m_build.begin(); i != m_build.end(); ++i) { StaticElement commandElement("command"); importer.pushElement(commandElement); (*i).exportXML(importer); importer.popElement(commandElement.name()); importer << "\n"; } }
void popElement( const char* name ){ m_importer->popElement( name ); }