Exemple #1
0
  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());
  }
Exemple #2
0
 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());
 }
Exemple #3
0
void popElement( const char* name ){
	if ( string_equal( name, "epair" ) ) {
	}
	else
	{
		m_importer->popElement( name );

		destructor( subprimitive() );
		m_importer = 0;
	}
}
Exemple #4
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";
   }
 }
Exemple #5
0
void popElement( const char* name ){
	m_importer->popElement( name );
}