# Get module's pixmap name
###
def modulePixmap():
- return "SHAPERSTUDY_small.png"
+ return "shaper.png"
###
# Get verbose level
def getEngine():
global __engine__
if __engine__ is None:
- __engine__ = getLCC().FindOrLoadComponent( "FactoryServer", moduleName() )
+ __engine__ = getLCC().FindOrLoad_Component( "FactoryServer", moduleName() )
pass
return __engine__
###
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" )
except:
pass
pass
+ # load the SHAPER-STUDY file if it is not done yet
+ builder.LoadWith(father, getEngine())
return father