14 changed files with 107 additions and 138 deletions
@ -1,72 +1,17 @@ |
|||||
#include "ofxPiMapper.h" |
#include "ofxPiMapper.h" |
||||
|
|
||||
ofxPiMapper::ofxPiMapper(){ |
ofxPiMapper::ofxPiMapper(){ |
||||
_setupComplete = false; |
_application = new ofx::piMapper::Application(); |
||||
_gui = new ofx::piMapper::SurfaceManagerGui(); |
|
||||
_cmdManager = new ofx::piMapper::CmdManager(); |
|
||||
_mediaServer = new ofx::piMapper::MediaServer(); |
|
||||
_surfaceManager = new ofx::piMapper::SurfaceManager(); |
|
||||
_info = new ofx::piMapper::Info(); |
|
||||
} |
} |
||||
|
|
||||
void ofxPiMapper::setup(){ |
void ofxPiMapper::setup(){ |
||||
ofLogNotice("ofxPiMapper") << "Setting up..."; |
_application->setup(); |
||||
|
|
||||
_surfaceManager->setMediaServer(_mediaServer); |
|
||||
_gui->setMediaServer(_mediaServer); |
|
||||
_gui->setCmdManager(_cmdManager); |
|
||||
|
|
||||
if(!loadXmlSettings(PIMAPPER_USER_SURFACES_XML_FILE)){ |
|
||||
ofLogWarning("ofxPiMapper::setup()") << "Failed to load user settings" << endl; |
|
||||
if(!loadXmlSettings(PIMAPPER_DEF_SURFACES_XML_FILE)){ |
|
||||
ofLogWarning("ofxPiMapper::setup()") << "Failed to load default settings" << endl; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
_gui->setSurfaceManager(_surfaceManager); |
|
||||
_application = new ofx::piMapper::Application(this); |
|
||||
|
|
||||
_setupComplete = true; |
|
||||
ofLogNotice("ofxPiMapper") << "Setup complete"; |
|
||||
} |
} |
||||
|
|
||||
void ofxPiMapper::draw(){ |
void ofxPiMapper::draw(){ |
||||
if(!_setupComplete){ |
|
||||
return; |
|
||||
} |
|
||||
_gui->draw(); |
|
||||
_application->draw(); |
_application->draw(); |
||||
_info->draw(); |
|
||||
} |
} |
||||
|
|
||||
void ofxPiMapper::registerFboSource(ofx::piMapper::FboSource & fboSource){ |
void ofxPiMapper::registerFboSource(ofx::piMapper::FboSource & fboSource){ |
||||
_mediaServer->addFboSource(fboSource); |
_application->addFboSource(fboSource); |
||||
} |
|
||||
|
|
||||
bool ofxPiMapper::loadXmlSettings(string fileName){ |
|
||||
if(!ofFile::doesFileExist(fileName)){ |
|
||||
ofLogError("ofxPiMapper::loadXmlSettings()") << fileName << " does not exist"; |
|
||||
return false; |
|
||||
} |
|
||||
if(!_surfaceManager->loadXmlSettings(fileName)){ |
|
||||
ofLogError("ofxPiMapper::loadXmlSettings()") << "Failed to load " << fileName << endl; |
|
||||
return false; |
|
||||
} |
|
||||
return true; |
|
||||
} |
|
||||
|
|
||||
ofx::piMapper::CmdManager * ofxPiMapper::getCmdManager(){ |
|
||||
return _cmdManager; |
|
||||
} |
|
||||
|
|
||||
ofx::piMapper::SurfaceManagerGui * ofxPiMapper::getGui(){ |
|
||||
return _gui; |
|
||||
} |
|
||||
|
|
||||
ofx::piMapper::SurfaceManager * ofxPiMapper::getSurfaceManager(){ |
|
||||
return _surfaceManager; |
|
||||
} |
|
||||
|
|
||||
ofx::piMapper::Info * ofxPiMapper::getInfo(){ |
|
||||
return _info; |
|
||||
} |
} |
Loading…
Reference in new issue