| Quintiq file version 2.0 | 
| Component CustomDrawComponentContainer | 
| { | 
|   #keys: '[139164.3.945931042]' | 
|   BaseType: 'CustomDrawComponent' | 
|   Children: | 
|   [ | 
|     Component menuCustomDraw | 
|     { | 
|       #keys: '[139164.3.945931043]' | 
|       BaseType: 'popupCustomDraw' | 
|       Children: | 
|       [ | 
|         Component PopupParent | 
|         { | 
|           #keys: '[530.0.10969855]' | 
|           BaseType: 'PopupParent' | 
|           IsDerived: true | 
|           Children: | 
|           [ | 
|             Component menuSeparator { #keys: '[139164.4.358541514]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|             Component MenuFindMinimap { #keys: '[139164.4.358542672]' BaseType: 'Menu' Properties: [ Image: 'GPS' Text: 'Find minimap' ] } | 
|             Component MenuResize { #keys: '[139164.4.819670484]' BaseType: 'Menu' Properties: [ Image: 'RESIZE' Text: 'Resize' ] } | 
|             Component MenuAutoFit { #keys: '[139164.4.944251140]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Image: 'FIT_TO_SIZE' Text: 'Auto fit' ] } | 
|             Component menuConfigureCustomDraw { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } | 
|             Component MenuShowHeatMap { #keys: '[140544.1.799762030]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Image: 'FIT_TO_SIZE' Text: 'Show heat map' ] } | 
|             Component menuSeparator220 { #keys: '[140544.1.907292196]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|             Component MenuEditHeatMapColors { #keys: '[140544.1.907293207]' BaseType: 'Menu' Properties: [ Image: 'COLORS' Text: 'Edit heat map colors...' ] } | 
|             Component MenuRun { #keys: '[139544.0.614299481]' BaseType: 'Menu' Properties: [ Image: 'MEDIA_PLAY_GREEN' Text: 'Run' ] } | 
|             Component menuSeparator150 { #keys: '[139544.0.614299603]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|             Component menuSeparator231 { #keys: '[143908.0.758172914]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|             Component MenuSetBreakpoint { #keys: '[143908.0.758173615]' BaseType: 'Menu' Properties: [ Image: 'BREAKPOINT_ADD' Shortcut: 'B' Text: 'Set breakpoint' ] } | 
|             Component MenuSetConditionalBreakpoint { #keys: '[143908.0.758175211]' BaseType: 'Menu' Properties: [ Image: 'BREAKPOINT_NEW' Shortcut: 'Shift+B' Text: 'Set conditional breakpoint...' ] } | 
|             Component MenuRemoveBreakpoints { #keys: '[143908.0.758177040]' BaseType: 'Menu' Properties: [ Image: 'BREAKPOINTS_DELETE' Shortcut: 'Del' Text: 'Remove breakpoints' ] } | 
|             Component menuSeparator774 { #keys: '[141860.2.327411097]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|             Component MenuSetDatasetCopyInitError { #keys: '[141860.2.327414251]' BaseType: 'Menu' Properties: [ Image: 'DATA_ADD2' Shortcut: 'E' Text: 'Set dataset copies (Initialize + Error)' ] } | 
|             Component MenuSetDatasetCopyInitRollback { #keys: '[141860.2.327415019]' BaseType: 'Menu' Properties: [ Image: 'DATA_ADD2' Shortcut: 'R' Text: 'Set dataset copies (Initialize + Rollback)' ] } | 
|             Component MenuRemoveDatasetCopies { #keys: '[141860.2.327415630]' BaseType: 'Menu' Properties: [ Image: 'DATA_DELETE' Shortcut: 'Shift+Del' Text: 'Remove dataset copies' ] } | 
|           ] | 
|           Properties: | 
|           [ | 
|             ModeledStringList ChildOrdering | 
|             { | 
|               c: menuConfigureCustomDraw | 
|               c: menuPrintCustomDraw | 
|               c: menuExport | 
|               c: menuSeparator | 
|               c: MenuFindMinimap | 
|               c: MenuAutoFit | 
|               c: MenuResize | 
|               c: menuSeparator150 | 
|               c: MenuRun | 
|               c: menuSeparator220 | 
|               c: MenuSetBreakpoint | 
|               c: MenuSetConditionalBreakpoint | 
|               c: MenuRemoveBreakpoints | 
|               c: menuSeparator231 | 
|               c: MenuSetDatasetCopyInitError | 
|               c: MenuSetDatasetCopyInitRollback | 
|               c: MenuRemoveDatasetCopies | 
|               c: menuSeparator774 | 
|               c: MenuShowHeatMap | 
|               c: MenuEditHeatMapColors | 
|             } | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         PosX: 0 | 
|         PosY: 0 | 
|       ] | 
|     } | 
|     Component CustomDrawDataLayerLink | 
|     { | 
|       #keys: '[139164.3.980121908]' | 
|       BaseType: 'CustomDrawDataLayer' | 
|       Properties: | 
|       [ | 
|         ContextMenu: 'menuCustomDraw' | 
|         DataExtractor: 'GUIDataExtractorLink' | 
|         DrawingOrder: 6 | 
|         PosX: 104 | 
|         PosY: 110 | 
|       ] | 
|     } | 
|     Component GUIDataExtractorLink | 
|     { | 
|       #keys: '[139164.3.980121909]' | 
|       BaseType: 'GUIDataExtractor' | 
|       Properties: | 
|       [ | 
|         Component: 'DataHolderRun' | 
|         DataType: 'LibOpt_Run' | 
|         Filter: 'not object.istype( LibOpt_LinkStart )' | 
|         FixedFilter: 'not object.istype( LibOpt_LinkStart )' | 
|         PosX: 4 | 
|         PosY: 62 | 
|         Transformation: 'Component.Parents' | 
|       ] | 
|     } | 
|     Component CustomDrawDataLayerComponent | 
|     { | 
|       #keys: '[139164.3.945931272]' | 
|       BaseType: 'CustomDrawDataLayer' | 
|       Properties: | 
|       [ | 
|         ContextMenu: 'menuCustomDraw' | 
|         DataExtractor: 'GUIDataExtractorComponent' | 
|         DrawingOrder: 3 | 
|         PosX: 149 | 
|         PosY: 110 | 
|       ] | 
|     } | 
|     Component GUIDataExtractorComponent | 
|     { | 
|       #keys: '[139164.3.945931273]' | 
|       BaseType: 'GUIDataExtractor' | 
|       Properties: | 
|       [ | 
|         Component: 'DataHolderRun' | 
|         DataType: 'LibOpt_Run' | 
|         PosX: 5 | 
|         PosY: 30 | 
|         Transformation: 'Component' | 
|       ] | 
|     } | 
|     Component DataHolderRun | 
|     { | 
|       #keys: '[139164.3.945934162]' | 
|       BaseType: 'DataHolder' | 
|       Databinding: 'LibOpt_Run' | 
|       Children: | 
|       [ | 
|         Component GUIDataExtractor143 | 
|         { | 
|           #keys: '[139164.3.945934163]' | 
|           BaseType: 'GUIDataExtractor' | 
|           Properties: | 
|           [ | 
|             Component: 'LibOpt_FormRun.ListRun' | 
|             DataType: 'LibOpt_Run' | 
|             PosX: 100 | 
|             PosY: 35 | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         MergeStyle: 'Unite' | 
|         PosX: 376 | 
|         PosY: 51 | 
|       ] | 
|     } | 
|     Component UserConfigurableInformationLink | 
|     { | 
|       #keys: '[139164.3.1315591003]' | 
|       BaseType: 'UserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         ObjectText: 'VALUE( object.UIText() )' | 
|         ObjectType: 'LibOpt_Link' | 
|         PosX: 52 | 
|         PosY: 30 | 
|         StatusbarText: | 
|         [* | 
|           VALUE(object.GetOrigin().Name()) - VALUE(object.Destination().Name()): VALUE(object.Details()) | 
|           </table> | 
|         *] | 
|         TooltipText: | 
|         [* | 
|           <table> | 
|           <tr><td>VALUE(object.GetOrigin().Name()) - VALUE(object.Destination().Name())</td></tr> | 
|           <tr><td>VALUE(object.Details())</td></tr> | 
|           </table> | 
|         *] | 
|       ] | 
|     } | 
|     Component UserConfigurableInformationComponent | 
|     { | 
|       #keys: '[139164.3.1315591337]' | 
|       BaseType: 'UserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         ObjectText: | 
|         [* | 
|           VALUE(object.Name()) | 
|           VALUE( object.DefinitionName() ) | 
|         *] | 
|         ObjectType: 'LibOpt_Component' | 
|         PosX: 54 | 
|         PosY: 67 | 
|         StatusbarText: 'VALUE(object.Name()) - VALUE(object.DefinitionName())' | 
|         TooltipText: 'VALUE(object.Name()) - VALUE(object.DefinitionName())' | 
|       ] | 
|     } | 
|     Component Minimap | 
|     { | 
|       #keys: '[139164.4.307827326]' | 
|       BaseType: 'CustomDrawLegendLayer' | 
|       Properties: | 
|       [ | 
|         AutoDrawHighlighting: false | 
|         AutoDrawSelection: false | 
|         DrawingOrder: 10 | 
|         LegendLeft: 373 | 
|         LegendTop: 119 | 
|         PosX: 373 | 
|         PosY: 119 | 
|       ] | 
|     } | 
|     Component GUITimer935 | 
|     { | 
|       #keys: '[139164.4.339794031]' | 
|       BaseType: 'GUITimer' | 
|       Properties: | 
|       [ | 
|         Interval: 100 | 
|         PosX: 397 | 
|         PosY: 182 | 
|       ] | 
|     } | 
|     Component DataHolderSelected | 
|     { | 
|       #keys: '[139164.3.1957339872]' | 
|       BaseType: 'DataHolder' | 
|       Databinding: 'structured[LibOpt_Component]*' | 
|       Properties: | 
|       [ | 
|         PosX: 315 | 
|         PosY: 145 | 
|       ] | 
|     } | 
|     Component ValueHolderScaleX | 
|     { | 
|       #keys: '[139164.4.814125113]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Real' | 
|       Properties: | 
|       [ | 
|         PosX: 362 | 
|         PosY: 120 | 
|         Value: '1' | 
|       ] | 
|     } | 
|     Component ValueHolderScaleY | 
|     { | 
|       #keys: '[139164.4.814125834]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Real' | 
|       Properties: | 
|       [ | 
|         PosX: 398 | 
|         PosY: 121 | 
|         Value: '1' | 
|       ] | 
|     } | 
|     Component ValueHolderOffsetX | 
|     { | 
|       #keys: '[139164.4.926603326]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Real' | 
|       Properties: | 
|       [ | 
|         PosX: 361 | 
|         PosY: 156 | 
|       ] | 
|     } | 
|     Component ValueHolderOffsetY | 
|     { | 
|       #keys: '[139164.4.926603887]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Real' | 
|       Properties: | 
|       [ | 
|         PosX: 398 | 
|         PosY: 158 | 
|       ] | 
|     } | 
|     Component ResizeTimer | 
|     { | 
|       #keys: '[139164.4.931020285]' | 
|       BaseType: 'GUITimer' | 
|       Properties: | 
|       [ | 
|         Interval: 100 | 
|         PosX: 440 | 
|         PosY: 120 | 
|       ] | 
|     } | 
|     Component ValueHolderShowHeatMap | 
|     { | 
|       #keys: '[140544.1.799776076]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Boolean' | 
|       Properties: | 
|       [ | 
|         HasMemory: 'ViewsAndSettings' | 
|         PosX: 149 | 
|         PosY: 154 | 
|       ] | 
|     } | 
|     Component ValueHolderHeatMapHigh | 
|     { | 
|       #keys: '[140544.1.908445486]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         HasMemory: 'ViewsAndSettings' | 
|         PosX: 149 | 
|         PosY: 196 | 
|       ] | 
|     } | 
|     Component ValueHolderHeatMapLow | 
|     { | 
|       #keys: '[140544.1.908446738]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         HasMemory: 'ViewsAndSettings' | 
|         PosX: 149 | 
|         PosY: 261 | 
|       ] | 
|     } | 
|     Component ValueHolderHeatMapMid | 
|     { | 
|       #keys: '[140544.1.908446745]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         HasMemory: 'ViewsAndSettings' | 
|         PosX: 149 | 
|         PosY: 229 | 
|       ] | 
|     } | 
|   ] | 
|   Properties: | 
|   [ | 
|     BackgroundColor: 'Window' | 
|     Border: true | 
|     MaxZoomLevel: 1 | 
|     MinZoomLevel: 1 | 
|     ModeledStringList ChildOrdering | 
|     { | 
|       c: menuCustomDraw | 
|       c: GUIDataExtractorLink | 
|       c: CustomDrawDataLayerLink | 
|       c: CustomDrawDataLayerComponent | 
|       c: GUIDataExtractorComponent | 
|       c: DataHolderRun | 
|       c: UserConfigurableInformationLink | 
|       c: UserConfigurableInformationComponent | 
|       c: Minimap | 
|       c: GUITimer935 | 
|       c: DataHolderSelected | 
|       c: ValueHolderScaleX | 
|       c: ValueHolderScaleY | 
|       c: ValueHolderOffsetX | 
|       c: ValueHolderOffsetY | 
|       c: ResizeTimer | 
|       c: ValueHolderShowHeatMap | 
|       c: ValueHolderHeatMapHigh | 
|       c: ValueHolderHeatMapLow | 
|       c: ValueHolderHeatMapMid | 
|     } | 
|   ] | 
|   ResponseDefinitions: | 
|   [ | 
|     DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentContainer_Menu_OnClick | 
|     { | 
|       #keys: '[139164.3.945931046]' | 
|       Initiator: 'Menu' | 
|       IsInherited: false | 
|       ResponseType: 'OnClick' | 
|       Arguments: | 
|       [ | 
|         ResponseDefinitionArgument selection | 
|         { | 
|           #keys: '[3765.0.1066474]' | 
|           Binding: 'this.Selection()' | 
|         } | 
|         ResponseDefinitionArgument row | 
|         { | 
|           #keys: '[3765.0.1066489]' | 
|           Binding: 'this.MouseRowObject()' | 
|         } | 
|       ] | 
|     } | 
|     DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentContainer_GUIButtonBase_OnClick | 
|     { | 
|       #keys: '[139164.3.945931047]' | 
|       Initiator: 'GUIButtonBase' | 
|       IsInherited: false | 
|       ResponseType: 'OnClick' | 
|       Arguments: | 
|       [ | 
|         ResponseDefinitionArgument selection | 
|         { | 
|           #keys: '[3765.0.1066507]' | 
|           Binding: 'this.Selection()' | 
|         } | 
|       ] | 
|     } | 
|   ] | 
| } |