1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0029195: OCAF - ensure thread safety for different documents.

OCAF persistence architecture modification to satisfy multi-threading criteria.
This commit is contained in:
mpv
2020-08-26 10:15:22 +03:00
committed by abv
parent c3e0e1de43
commit d9d03f10c3
39 changed files with 570 additions and 606 deletions

View File

@@ -510,12 +510,11 @@ void TObjDRAW::Init(Draw_Interpretor& di)
void TObjDRAW::Factory(Draw_Interpretor& theDI)
{
// Initialize TObj OCAF formats
Handle(TDocStd_Application) anApp = DDocStd::GetApplication();
Handle(TDocStd_Application) anApp = TObj_Application::GetInstance();//DDocStd::GetApplication();
BinTObjDrivers::DefineFormat(anApp);
XmlTObjDrivers::DefineFormat(anApp);
// define formats for TObj specific application
anApp = TObj_Application::GetInstance();
BinTObjDrivers::DefineFormat(anApp);
XmlTObjDrivers::DefineFormat(anApp);