Quintiq file version 2.0 
 | 
#parent: TabGeneral/ButtonCopyOptimizerPuzzle 
 | 
Response OnClick () id:Response_TabGeneral_ButtonCopyOptimizerPuzzle_OnClick 
 | 
{ 
 | 
  #keys: '[146140.0.1815028414]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Copy current OptimizerPuzzle 
 | 
     
 | 
    // Create wip from seleted OP 
 | 
    // OptimizerPuzzleWIP cannot call copy 
 | 
     
 | 
    // Enable description field, if clicked on copy, means that 
 | 
    // you can't be with World optimizer, so you can edit description 
 | 
    EditorDescription.Enabled( true ); 
 | 
     
 | 
    optimizerpuzzle := SelectionOptimizerPuzzle.Data(); 
 | 
     
 | 
    wip := optimizerpuzzle.Copy( MacroPlan, QuintiqUser::CurrentUser().Name() ); 
 | 
     
 | 
    Dialog.Data( wip ); 
 | 
     
 | 
    // Add copy to dataHolder 
 | 
    DataHolderWIP.Data( wip ); 
 | 
     
 | 
    // Put the new wip into the ddl 
 | 
    SelectionOptimizerPuzzle.Data( wip ); 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_GUIButtonBase_OnClick' 
 | 
  Precondition: 
 | 
  [* 
 | 
    value := false; 
 | 
     
 | 
    if ( not isnull( SelectionOptimizerPuzzle.Data() ) ) 
 | 
    { 
 | 
      value := OptimizerPuzzleBase::CanCopy( feedback, SelectionOptimizerPuzzle.Data() ); 
 | 
    } 
 | 
     
 | 
    return value; 
 | 
  *] 
 | 
} 
 |