Quintiq file version 2.0
|
#parent: #root
|
Method Edit (
|
internal[GUIComponent] parent,
|
OptimizerPuzzle optimizerpuzzle,
|
Boolean showhideddloptimizer
|
) as OptimizerPuzzle id:Method_DialogCreateEditOptimizerPuzzle_Edit
|
{
|
#keys: '[146140.0.1657372283]'
|
Body:
|
[*
|
// Edit an OptimizerPuzzle, triggered from FormOptimizerPuzzle
|
|
// Hide ddl and button
|
Dialog.ShowHideComponents( showhideddloptimizer );
|
|
// Enable Disable components if World puzzle selected
|
Dialog.EnableDisableComponents( optimizerpuzzle );
|
|
wip := optimizerpuzzle.Edit( MacroPlan, QuintiqUser::CurrentUser().Name() );
|
|
Dialog.Data( wip );
|
|
result := Dialog.DoModal( parent );
|
opti := null( OptimizerPuzzle );
|
|
if( result > 0 )
|
{
|
// Retake the value of wip because this could have changed after user inputs
|
wip := Dialog.Data();
|
opti := wip.OptimizerPuzzle().Update( QuintiqUser::CurrentUser().Name(),
|
Dialog.GetOptimizerPuzzleName(),
|
EditorDescription.Text(),
|
false ); // isFromDB
|
}
|
|
return opti;
|
*]
|
}
|