| 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; | 
|   *] | 
| } |