| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowSnapshots ( | 
|   structured[LibOpt_Snapshot] snapshots | 
| ) id:Method_LibOpt_FormAnalysisScopeElement_ShowSnapshots | 
| { | 
|   #keys: '[139164.4.578216543]' | 
|   Body: | 
|   [* | 
|      | 
|     iterations := selectset( snapshots, Elements.IterationPart.IterationPartNM.Iteration, iteration, true ); | 
|      | 
|     // Find in Iterations form | 
|     traverse( Form, Parent.SubComponents.astype( LibOpt_FormIteration ), form ) | 
|     { | 
|       list := form.ListIteration(); | 
|       list.SelectByKey( iterations.Element( 0 ).Key() ); | 
|       traverse( iterations, Elements, iteration ) | 
|       { | 
|         list.ExtendSelectByKey( iteration.Key() ); | 
|       } | 
|     } | 
|      | 
|     // Find in Snapshot form | 
|     traverse( Form, Parent.SubComponents.astype( LibOpt_FormSnapshot ), form ) | 
|     { | 
|       list := form.ListSnapshot(); | 
|       list.SelectByKey( snapshots.Element( 0 ).Key() ); | 
|       traverse( snapshots, Elements, snapshot ) | 
|       { | 
|         list.ExtendSelectByKey( snapshot.Key() ); | 
|       } | 
|     } | 
|   *] | 
| } |