AbsMaterialDialog (absMaterialDialog.cm) now passes the selected treeview items to limbs and schemes. (see propagateSelectedMaterial())
- Added support for regular
MaterialTreeViewItem in selectionChangedCB().
- The update method on
MaterialSchemeProperty (absMaterialSchemeProperty.cm) has been expanded to take in the selected tree view items from the Material dialog.
- The update method on
AbsMaterialLimb (absMaterialLimb.cm) has been expanded to take in the selected tree view items from the Material dialog. For AbsMaterialDialog and subclasses of it, stdMaterials.getSelection() is what should be passed in to update now. This was added to support DsMaterialLimb and working with DsPData.
Null safety has also been added on the callback for this limb.
OLD:
extend public void update(Material m, bool runCB=true)
NEW:
extend public void update(Material m, TreeViewSelection selection,
bool runCB=true)
cm/abstract/material/absMaterialDialog.cm
extend public void propagateSelectedMaterial() {
if (selected) {
if (limb) limb.update(selected, stdMaterials.getSelection());
if (scheme) scheme.update(selected, stdMaterials.getSelection());
}
}