Salome HOME
debug ocaf browser
[modules/shaper.git] / src / Model / Model_Application.cpp
index 324cefee0cf882997a9d530f08786ae8284faf1c..45e4203f94ebc103d22fcac9b8453d3efc2fa0f1 100644 (file)
@@ -9,6 +9,13 @@
 
 #include <ModelAPI_Events.h>
 
+#ifdef OCAFBROWSER
+#include <DFBrowserAPI_PluginMgr.h>
+#include <DFBrowserAPI_Communicator.h>
+
+static bool FirstCall = true;
+#endif
+
 IMPLEMENT_STANDARD_HANDLE(Model_Application, TDocStd_Application)
 IMPLEMENT_STANDARD_RTTIEXT(Model_Application, TDocStd_Application)
 
@@ -19,6 +26,12 @@ static Handle_Model_Application TheApplication = new Model_Application;
 //=======================================================================
 Handle(Model_Application) Model_Application::getApplication()
 {
+#ifdef OCAFBROWSER
+    if (FirstCall) {
+      DFBrowserAPI_PluginMgr::activateBrowser("OCAFBrowser.dll", TheApplication);
+      FirstCall = false;
+    }
+#endif
   return TheApplication;
 }