Browse Source

Add multiple <surfaces> tag test

master
Krisjanis Rijnieks 9 years ago
parent
commit
3e7e3eb3ed
  1. 4
      example/bin/data/defaultSurfaces.xml
  2. 4
      src/Application/SettingsLoader.cpp

4
example/bin/data/defaultSurfaces.xml

@ -33,6 +33,8 @@
<source-name>Custom FBO Source</source-name>
</source>
</surface>
</surfaces>
<surfaces>
<surface type="1">
<vertices>
<vertex>
@ -78,6 +80,8 @@
<perspectiveWarping>1</perspectiveWarping>
</properties>
</surface>
</surfaces>
<surfaces>
<surface type="2">
<vertices>
<vertex>

4
src/Application/SettingsLoader.cpp

@ -39,6 +39,10 @@ bool SettingsLoader::load(SurfaceStack & surfaces, MediaServer & mediaServer, st
ofLogWarning("SettingsLoader::load()") << "XML settings is empty or has wrong markup";
return false;
}else{
// Count <surfaces> tags.
unsigned int numPresets = xmlSettings->getNumTags("surfaces");
cout << "numPresets: " << numPresets << endl;
xmlSettings->pushTag("surfaces");
int numSurfaces = xmlSettings->getNumTags("surface");

Loading…
Cancel
Save