Quintiq file version 2.0
|
#parent: #root
|
Method DeselectScenario (
|
internal[GUIComponent] component,
|
MacroPlan activedatasetkind
|
) id:Method_ApplicationLibMacroPlanner_DeselectScenario
|
{
|
#keys: '[11660.0.765423489]'
|
Body:
|
[*
|
// Deselect a scenario in component level
|
|
componentmds := null( ComponentMDS );
|
if ( not isnull( component ) )
|
{
|
componentmds := ComponentMDS::CreateForLoadedMDSsOnly( component );
|
}
|
else
|
{
|
componentmds := ComponentMDS::CreateForLoadedMDSsOnly( Application );
|
}
|
|
mdsinstance := select( componentmds,
|
ComponentMDSKinds.ComponentMDSInstances,
|
m,
|
m.IsLoaded()
|
and m.MDSID().Equals( guard( activedatasetkind.MDSID(), Key::ZeroKey() ) ) );
|
|
|
|
if ( not isnull( mdsinstance ) and not isnull( componentmds ) )
|
{
|
mdsinstance.ComponentMDSKind().DeselectAll();
|
componentmds.Apply();
|
}
|
*]
|
}
|