Browse Source

Add xml loading features

master
c-mendoza 8 years ago
parent
commit
177d7636b1
  1. 12
      src/Sources/magSlideShowSource.cpp

12
src/Sources/magSlideShowSource.cpp

@ -102,7 +102,7 @@ void magSlideShowSource::update() {
deltaTime = nowTime-lastTime; deltaTime = nowTime-lastTime;
runningTime += deltaTime; runningTime += deltaTime;
lastTime = nowTime; lastTime = nowTime;
for (auto &slide : activeSlides) for (auto &slide : activeSlides)
{ {
slide->update(deltaTime); slide->update(deltaTime);
@ -279,6 +279,13 @@ bool magSlideShowSource::loadFromXml(std::string path) {
xml.popTag(); xml.popTag();
} }
if (xml.pushTag("Transition"))
{
settings.transitionName = xml.getValue("Type", settings.transitionName);
settings.transitionDuration = xml.getValue("Duration", settings.transitionDuration);
xml.popTag();
}
// Default resize options: // Default resize options:
auto ropts = xml.getValue("ResizeOption", ""); auto ropts = xml.getValue("ResizeOption", "");
if (ropts == "NoResize") if (ropts == "NoResize")
@ -302,10 +309,7 @@ bool magSlideShowSource::loadFromXml(std::string path) {
settings.resizeOption = magSlide::FillProportionally; settings.resizeOption = magSlide::FillProportionally;
} }
settings.transitionName = "Dissolve";
settings.transitionDuration = 0.5;
initialize(settings); initialize(settings);
return true; return true;
} }

Loading…
Cancel
Save