1 // File: Model_Application.cxx
2 // Created: Fri Sep 2 2011
3 // Author: Mikhail PONIKAROV
5 #include <Model_Application.hxx>
6 #include <Model_Document.hxx>
8 IMPLEMENT_STANDARD_HANDLE(Model_Application,TDocStd_Application)
9 IMPLEMENT_STANDARD_RTTIEXT(Model_Application,TDocStd_Application)
11 static Handle_Model_Application TheApplication = new Model_Application;
13 //=======================================================================
14 //function : getApplication
16 //=======================================================================
17 Handle_Model_Application Model_Application::GetApplication()
19 return TheApplication;
22 //=======================================================================
23 //function : getDocument
25 //=======================================================================
26 ModelAPI_Document* Model_Application::GetMainDocument()
29 if (myMainDoc.IsNull()) {
30 myMainDoc = new Model_Document("BinOcaf");
35 //=======================================================================
36 //function : OCAFApp_Application
38 //=======================================================================
39 Model_Application::Model_Application ()
41 // store handle to the application to avoid nullification
42 static Handle(Model_Application) TheKeepHandle;
46 //=======================================================================
49 //=======================================================================
50 void Model_Application::Formats(TColStd_SequenceOfExtendedString& theFormats)
52 theFormats.Append(TCollection_ExtendedString ("BinOcaf")); // standard binary schema
55 //=======================================================================
56 //function : ResourcesName
58 //=======================================================================
59 Standard_CString Model_Application::ResourcesName()
61 return Standard_CString("Standard");