Quintiq file version 2.0
|
#parent: #root
|
Method ParseFormSubComponents (TG_DO_Form do_form, GUIComponent component) id:Method_GlobalStateTestGenerator_ParseFormSubComponents_842
|
{
|
#keys: '[142876.9.490754903]'
|
Body:
|
[*
|
name := '';
|
componentkey := Key::ZeroKey();
|
display := '';
|
issupported := true;
|
|
if( component.istype( List ) )
|
{
|
display := component.astype( List ).Display();
|
}
|
else if( component.istype( GanttChart ) )
|
{
|
display := component.astype( GanttChart ).Display();
|
}
|
else if( component.istype( CustomDrawComponent ) )
|
{
|
display := component.astype( CustomDrawComponent ).Display();
|
}
|
else if( component.istype( Dashboard ) )
|
{
|
display := component.astype( Dashboard ).Display();
|
}
|
else
|
{
|
issupported := false;
|
}
|
|
name := GlobalStateTestGenerator.GetComponentNameFromDisplay( display );
|
componentkey := component.Key();
|
|
if( issupported )
|
{
|
// do_component :=
|
do_form.DO_Component( relnew,
|
ComponentKey := componentkey,
|
Name := name,
|
Display := display );
|
|
info( ">>>> SUB:", name, componentkey, display );
|
info( '>>>> DO COMPONENT SIZE:', counter( do_form, DO_Container.DO_Form.DO_Container, x, true ) );
|
}
|
|
traverse( component, SubComponents, child )
|
{
|
GlobalStateTestGenerator.ParseFormSubComponents( do_form, child );
|
}
|
*]
|
}
|