You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.1 KiB
55 lines
1.1 KiB
XML xml;
|
|
|
|
void load(){
|
|
|
|
try{
|
|
xml=loadXML("settings.xml");
|
|
if(!xml.hasChildren()){
|
|
println("Empty XML!");
|
|
return;
|
|
}
|
|
|
|
XML colorww=xml.getChild("COLOR");
|
|
|
|
light_min=colorww.getInt("light_min");
|
|
light_max=colorww.getInt("light_max");
|
|
|
|
|
|
XML dmx=xml.getChild("DMXPRO");
|
|
DMXPRO_PORT=dmx.getString("TUIO_PORT");
|
|
DMXPRO_BAUDRATE=dmx.getInt("BAUDRATE");
|
|
universeSize=dmx.getInt("UNIVERSE");
|
|
|
|
|
|
XML osc=xml.getChild("OSC");
|
|
OSC_PORT=osc.getInt("OSC_PORT");
|
|
|
|
|
|
}catch (Exception e) {
|
|
println(e);
|
|
}
|
|
|
|
|
|
}
|
|
|
|
void save(){
|
|
|
|
XML tmp = new XML("settings");
|
|
|
|
XML colorww=tmp.addChild("COLOR");
|
|
colorww.setInt("light_min", light_min);
|
|
colorww.setInt("light_max", light_max);
|
|
|
|
|
|
XML dmx=tmp.addChild("DMXPRO");
|
|
dmx.setString("TUIO_PORT",DMXPRO_PORT);
|
|
dmx.setInt("BAUDRATE",DMXPRO_BAUDRATE);
|
|
dmx.setInt("UNIVERSE",universeSize);
|
|
|
|
XML osc=tmp.addChild("OSC");
|
|
osc.setInt("OSC_PORT", OSC_PORT);
|
|
|
|
|
|
saveXML(tmp, "settings.xml");
|
|
|
|
}
|
|
|