29 #if defined(__APPLE__)
30 #include <mach-o/dyld.h>
36 #include "../common/WLogger.h"
37 #include "../common/WThreadedRunner.h"
38 #include "../common/WTimer.h"
39 #include "../common/WRealtimeTimer.h"
40 #include "../dataHandler/WDataHandler.h"
41 #include "../ui/WUI.h"
42 #include "exceptions/WKernelException.h"
44 #include "WModuleContainer.h"
45 #include "WModuleFactory.h"
46 #include "WROIManager.h"
47 #include "WSelectionManager.h"
49 #include "core/WVersion.h"
56 WKernel::WKernel( boost::shared_ptr< WGraphicsEngine > ge, boost::shared_ptr< WUI > ui ):
61 wlog::debug(
"Kernel" ) <<
"Version: " << W_VERSION;
107 "Root module container in Kernel." ) );
112 m_moduleFactory->load();
155 m_ui->isInitialized().wait();
159 wlog::warn(
"Kernel" ) <<
"Expected UI instance but none was initialized.";
172 wlog::warn(
"Kernel" ) <<
"Expected GE instance but none was initialized.";
176 wlog::info(
"Kernel" ) <<
"Initializing extensions.";
180 wlog::info(
"Kernel" ) <<
"Initialization completed.";
201 return getRootContainer()->loadDataSetsSynchronously( filenames, suppressColormaps );
204 boost::shared_ptr< WModule >
WKernel::applyModule( boost::shared_ptr< WModule > applyOn, boost::shared_ptr< WModule > prototype )
233 case KERNEL_STARTUPCOMPLETE:
236 std::ostringstream s;
237 s <<
"Could not subscribe to unknown signal.";