#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)
//=======================================================================
Handle(Model_Application) Model_Application::getApplication()
{
+#ifdef OCAFBROWSER
+ if (FirstCall) {
+ DFBrowserAPI_PluginMgr::activateBrowser("OCAFBrowser.dll", TheApplication);
+ FirstCall = false;
+ }
+#endif
return TheApplication;
}
int Model_Application::generateDocumentId()
{
int aResult = int(myDocs.size());
- for(; myDocs.find(aResult) != myDocs.end(); aResult++); // count until the result id is unique
+ for(; myDocs.find(aResult) != myDocs.end(); aResult++) {} // count until the result id is unique
return aResult;
}