Quintiq file version 2.0
|
#parent: #root
|
Method SelectUnits (
|
structured[Unit] units
|
) id:Method_DialogUnitsForSmartPlan_SelectUnits
|
{
|
#keys: '[125270.0.693456679]'
|
Body:
|
[*
|
//Select units
|
|
//Get children
|
children := selectset( units, Elements.AllChildren.AsChildren, c, true );
|
|
//Remove from unselected
|
currentUnselected := DataHolderUnselectedUnitsSPD.Data();
|
remove := currentUnselected.Difference( children );
|
DataHolderUnselectedUnitsSPD.Data( &remove );
|
|
//Add to selected
|
currentUnits := DataHolderSelectedUnitsSPD.Data();
|
alltogether := children.Union( currentUnits );
|
DataHolderSelectedUnitsSPD.Data( &alltogether );
|
*]
|
}
|