Quintiq file version 2.0
|
#parent: #root
|
Method Open (
|
internal[GUIComponent] parent,
|
LibOpt_Run run,
|
output structured[LibOpt_ScopeElement] scope_elements
|
) as Boolean id:Method_LibOpt_DialogScopeElements_Open
|
{
|
#keys: '[139544.0.603011377]'
|
Body:
|
[*
|
Dialog.Data( run );
|
|
// Select the start scope
|
ses := run.StartScope().ScopeElementsConst();
|
if( ses.Size() > 0 )
|
{
|
first := ses.First();
|
ListLibOpt_ScopeElement.SelectByKey( first.Key() );
|
traverse( ses, Elements, se, se <> first )
|
{
|
ListLibOpt_ScopeElement.ExtendSelectByKey( se.Key() );
|
}
|
}
|
|
value := Dialog.DoModal( parent ) > 0;
|
scope_elements := DataHolderSelectedCached.Data();
|
|
return value;
|
*]
|
}
|