Quintiq file version 2.0
|
#parent: #root
|
Method UnselectedUnits (
|
structured[Unit] units
|
) id:Method_DialogSelectUnitsForSmartPlan_UnselectedUnits
|
{
|
#keys: '[136682.0.1870162174]'
|
Body:
|
[*
|
//Unselect units
|
|
//Get children
|
children := selectset( units, Elements.AllChildren.AsChildren, c, true );
|
parents := selectset( units, Elements.AllParent.AsParent, p, true );
|
toBeMoved := children.Union( parents );
|
|
//Add to unselected
|
currentUnselected := DataHolderUnselectedUnitsSPD.Data();
|
add := toBeMoved.Union( currentUnselected );
|
DataHolderUnselectedUnitsSPD.Data( &add );
|
|
//Remove from selected
|
currentUnits := DataHolderSelectedUnitsSPD.Data();
|
currentUnits := currentUnits.Difference( toBeMoved )
|
DataHolderSelectedUnitsSPD.Data( ¤tUnits );
|
*]
|
}
|