Exemplo n.º 1
0
void ofxUICanvasPlus::saveSettingsToXml(ofxXmlSettings& xml) {
	for(int i = 0; i < widgetsWithState.size(); i++) {
		int index = xml.addTag("Widget");
		if(xml.pushTag("Widget", index)) {
			xml.setValue("Kind", widgetsWithState[i]->getKind(), 0);
			xml.setValue("Name", widgetsWithState[i]->getName(), 0);
			writeSpecificWidgetData(widgetsWithState[i], &xml); 
		}
		xml.popTag();                            
	}
}
Exemplo n.º 2
0
void ofxUICanvas::saveSettings(string fileName)
{
    ofxXmlSettings *XML = new ofxXmlSettings(); 
    for(int i = 0; i < widgetsWithState.size(); i++)
    {                
        int index = XML->addTag("Widget");
        if(XML->pushTag("Widget", index))
        {
            XML->setValue("Kind", widgetsWithState[i]->getKind(), 0);
            XML->setValue("Name", widgetsWithState[i]->getName(), 0);
            writeSpecificWidgetData(widgetsWithState[i], XML); 
        }
        XML->popTag();                            
    }
    XML->saveFile(fileName);                
    delete XML; 
}