X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPY%2FSHAPERSTUDY_utils.py;h=8feefe55e8ac9c662c132fa4c3b59a3ca5e6e6b3;hb=3db7fadf91cd28978795f13fc1b858c228714f91;hp=1ef1a0326d2eafe5ac1dc63638a59485fc13fc40;hpb=32e97307c7d246be1d669a16400849ecf9f91851;p=modules%2Fshaper_study.git diff --git a/src/PY/SHAPERSTUDY_utils.py b/src/PY/SHAPERSTUDY_utils.py index 1ef1a03..8feefe5 100644 --- a/src/PY/SHAPERSTUDY_utils.py +++ b/src/PY/SHAPERSTUDY_utils.py @@ -58,7 +58,7 @@ def moduleName(): # Get module's pixmap name ### def modulePixmap(): - return "SHAPERSTUDY_small.png" + return "shaper.png" ### # Get verbose level @@ -127,7 +127,7 @@ __engine__ = None def getEngine(): global __engine__ if __engine__ is None: - __engine__ = getLCC().FindOrLoadComponent( "FactoryServer", moduleName() ) + __engine__ = getLCC().FindOrLoad_Component( "FactoryServer", moduleName() ) pass return __engine__ @@ -146,12 +146,12 @@ def getEngineIOR(): ### def findOrCreateComponent(): study = getStudy() - father =study.FindComponent( moduleName() ) + builder = study.NewBuilder() + father = study.FindComponent( moduleName() ) if father is None: - builder = study.NewBuilder() father = builder.NewComponent( moduleName() ) attr = builder.FindOrCreateAttribute( father, "AttributeName" ) - attr.SetValue( "Shaper" ) + attr.SetValue( "ShaperStudy" ) attr = builder.FindOrCreateAttribute( father, "AttributePixMap" ) attr.SetPixMap( modulePixmap() ) #attr = builder.FindOrCreateAttribute( father, "AttributeLocalID" ) @@ -162,5 +162,7 @@ def findOrCreateComponent(): except: pass pass + # load the SHAPER-STUDY file if it is not done yet + builder.LoadWith(father, getEngine()) return father