void Presets::copy(const char *name) { XMLwrapper *xml = new XMLwrapper(); //used only for the clipboard if(name == NULL) xml->minimal = false; char type[MAX_PRESETTYPE_SIZE]; strcpy(type, this->type); //strcat(type, "n"); if(name == NULL) if(strstr(type, "Plfo") != NULL) strcpy(type, "Plfo"); xml->beginbranch(type); add2XML(xml); xml->endbranch(); if(name == NULL) presetsstore.copyclipboard(xml, type); else presetsstore.copypreset(xml, type, name); delete (xml); }
int Master::saveXML(char *filename){ XMLwrapper *xml=new XMLwrapper(); xml->beginbranch("MASTER"); add2XML(xml); xml->endbranch(); int result=xml->saveXMLfile(filename); delete (xml); return(result); };
int Microtonal::saveXML(char *filename) { XMLwrapper *xml=new XMLwrapper(); xml->beginbranch("MICROTONAL"); add2XML(xml); xml->endbranch(); int result=xml->saveXMLfile(filename); delete (xml); return(result); };
int Master::getalldata(char **data){ XMLwrapper *xml=new XMLwrapper(); xml->beginbranch("MASTER"); pthread_mutex_lock(&mutex); add2XML(xml); pthread_mutex_unlock(&mutex); xml->endbranch(); *data=xml->getXMLdata(); delete (xml); return(strlen(*data)+1); };