31 #include <boost/shared_ptr.hpp>
33 #include "../common/WLogger.h"
34 #include "../graphicsEngine/WGraphicsEngine.h"
35 #include "WExportKernel.h"
72 static WKernel* instance( boost::shared_ptr< WGraphicsEngine > ge, boost::shared_ptr< WGUI > gui );
90 boost::shared_ptr< WGraphicsEngine > getGraphicsEngine()
const;
97 static WKernel* getRunningKernel();
104 const WBoolFlag& isFinishRequested()
const;
112 void loadDataSets( std::vector< std::string > fileNames );
120 void loadDataSetsSynchronously( std::vector< std::string > fileNames );
131 boost::shared_ptr< WModule > applyModule( boost::shared_ptr< WModule > applyOn, boost::shared_ptr< WModule > prototype );
138 boost::shared_ptr< WModuleContainer > getRootContainer()
const;
145 boost::shared_ptr< WGUI > getGui()
const;
152 boost::shared_ptr< WROIManager> getRoiManager();
159 boost::shared_ptr< WSelectionManager> getSelectionManager();
168 WKernel( boost::shared_ptr< WGraphicsEngine > ge, boost::shared_ptr< WGUI > gui );