Skip to content
Snippets Groups Projects

Fix parameter handling

Merged mehtank requested to merge mehtank/rocolib:setSpec into v0.3
Compare and
15 files
+ 151
44
Compare changes
  • Side-by-side
  • Inline
Files
15
@@ -149,7 +149,7 @@ class Component(Parameterized):
if prefix == "":
prefix = name
for key, value in obj.getParameterInfo().items():
for key, value in obj.getParameterInfo(hidden=True).items():
# inherit = True : inherit all parameters
if inherit is True or key in inherit:
try:
@@ -343,7 +343,7 @@ class Component(Parameterized):
return self.subcomponents[name]['parameters']
def setSubParameter(self, c, n, v):
self.getSubcomponent(c).setParameter(n, v)
self.getSubcomponent(c).setParameter(n, v, validate=False)
def getInterfaces(self, component, name, transient=False):
return self.getSubcomponent(component).getInterface(name, transient)
@@ -510,6 +510,7 @@ class Component(Parameterized):
if useDefaultParameters:
self.useDefaultParameters()
self.modifyParameters()
self.validate()
scOrder = self.traverseGraph()
for scName in scOrder: