Re-opened issue #63 as it was persisting (thought I had fixed it).
Description
When nigeLab.nigelObj.GUI and nigeLab.nigelObj.GUIContainer are assigned the nigeLab.libs.DashBoard object in nigeLab.nigelObj/requestNigelDash(), something about the assignment causes the extra figure to be generated.
Strategy
Add class validator on those properties.
Because nigeLab.libs.DashBoard (and nigeLab.Sort) couldn't be constructed without input arguments, their constructors have been changed since they are only constructed via methods of nigeLab.nigelObj at this point.
Now they can be constructed with no inputs (as empty handles).
Updates
nigeLab.libs.DashBoard
Now can be constructed without input arguments, so it works as a property validator.
nigeLab.Sort
Now can be constructed without input arguments, so it works as a property validator.
Updated initParams() method to take nigelObj instead of load Sort parameters directly from +defaults file.
Bugfix: Issue #63
Description
nigeLab.nigelObj.GUI
andnigeLab.nigelObj.GUIContainer
are assigned thenigeLab.libs.DashBoard
object innigeLab.nigelObj/requestNigelDash()
, something about the assignment causes the extra figure to be generated.Strategy
nigeLab.libs.DashBoard
(andnigeLab.Sort
) couldn't be constructed without input arguments, their constructors have been changed since they are only constructed via methods ofnigeLab.nigelObj
at this point.Updates
nigeLab.libs.DashBoard
nigeLab.Sort
initParams()
method to takenigelObj
instead of loadSort
parameters directly from+defaults
file.