#include "global.h" /* ----------------------------------------------------------------------------- Class: CatalogXml Desc: See header. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "CatalogXml.h" #include "SongManager.h" #include "song.h" #include "Steps.h" const CString CATALOG_XML = "Catalog.xml"; void SaveCatalogXml( CString sDir ) { CString fn = sDir + CATALOG_XML; XNode xml; xml.name = "Catalog"; vector vpSongs = SONGMAN->GetAllSongs(); for( unsigned i=0; i vpSteps = pSong->GetAllSteps(); for( unsigned j=0; jIsAutogen() ) continue; StepsID stepsID; stepsID.FromSteps( pSteps ); pSongNode->AppendChild( stepsID.CreateNode() ); } } bool bSaved = xml.SaveToFile(fn); }