int Master::loadXML(char *filename){ XMLwrapper *xml=new XMLwrapper(); if (xml->loadXMLfile(filename)<0) { delete(xml); return(-1); }; if (xml->enterbranch("MASTER")==0) return(-10); getfromXML(xml); xml->exitbranch(); delete(xml); return(0); };
int Microtonal::loadXML(char *filename) { XMLwrapper *xml=new XMLwrapper(); if (xml->loadXMLfile(filename)<0) { delete(xml); return(-1); }; if (xml->enterbranch("MICROTONAL")==0) return(-10); getfromXML(xml); xml->exitbranch(); delete(xml); return(0); };
void Master::putalldata(char *data,int size){ XMLwrapper *xml=new XMLwrapper(); if (!xml->putXMLdata(data)) { delete(xml); return; }; if (xml->enterbranch("MASTER")==0) return; pthread_mutex_lock(&mutex); getfromXML(xml); pthread_mutex_unlock(&mutex); xml->exitbranch(); delete(xml); };
void Presets::paste(int npreset) { char type[MAX_PRESETTYPE_SIZE]; strcpy(type, this->type); //strcat(type, "n"); if(npreset == 0) if(strstr(type, "Plfo") != NULL) strcpy(type, "Plfo"); XMLwrapper *xml = new XMLwrapper(); if(npreset == 0) { if(!checkclipboardtype()) { delete (xml); return; } if(!presetsstore.pasteclipboard(xml)) { delete (xml); return; } } else if(!presetsstore.pastepreset(xml, npreset)) { delete (xml); return; } if(xml->enterbranch(type) == 0) return; defaults(); getfromXML(xml); xml->exitbranch(); delete (xml); }