| Quintiq file version 2.0 | 
| Component ToolbarMain | 
| { | 
|   #keys: '[514.0.118234]' | 
|   BaseType: 'Toolbar' | 
|   GBLayout | 
|   { | 
|     Type: 'internal[GBLayoutDefinition]' | 
|     Columns: | 
|     [ | 
|       GBFlow.Column { grow: 0 id: 1 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 2 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 306 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 473 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 4 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 478 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 5 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 126 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 136 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 73 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 135 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 907 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 767 parent: 0 } | 
|       GBFlow.Column { grow: 128 id: 194 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 945 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 979 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 249 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 250 parent: 0 } | 
|       GBFlow.Column { grow: 128 id: 109 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 121 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 122 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 111 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 110 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 113 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 117 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 119 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 18 parent: 0 } | 
|       GBFlow.Column { grow: 128 id: 893 parent: 0 } | 
|     ] | 
|     Elements: | 
|     [ | 
|       GBElement | 
|       { | 
|         Component => /PTFPanelTestController | 
|         Position { startcolumn: 979 startrow: 1 endcolumn: 979 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => /LibOpt_PanelInstall665 | 
|         Position { startcolumn: 893 startrow: 1 endcolumn: 893 endrow: 768 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonUndo | 
|         Position { startcolumn: 1 startrow: 1 endcolumn: 1 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonRedo | 
|         Position { startcolumn: 2 startrow: 1 endcolumn: 2 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonToolbarImportAll | 
|         Position { startcolumn: 4 startrow: 1 endcolumn: 4 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonToolbarExportAll | 
|         Position { startcolumn: 5 startrow: 1 endcolumn: 5 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonShowOptimizerSettings | 
|         Position { startcolumn: 73 startrow: 1 endcolumn: 73 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonResetSupplies | 
|         Position { startcolumn: 136 startrow: 1 endcolumn: 136 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelMacroPlan_ScenarioName | 
|         Position { startcolumn: 18 startrow: 1 endcolumn: 18 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonDoSanityCheck | 
|         Position { startcolumn: 126 startrow: 1 endcolumn: 126 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelPlanningStart | 
|         Position { startcolumn: 121 startrow: 1 endcolumn: 121 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelPlanningStartDate | 
|         Position { startcolumn: 122 startrow: 1 endcolumn: 122 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelScenario | 
|         Position { startcolumn: 111 startrow: 1 endcolumn: 111 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => /SelectionScenario | 
|         Position { startcolumn: 110 startrow: 1 endcolumn: 110 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonCopyScenario | 
|         Position { startcolumn: 113 startrow: 1 endcolumn: 113 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonAddAssumption | 
|         Position { startcolumn: 117 startrow: 1 endcolumn: 117 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonAddScenarioActivity | 
|         Position { startcolumn: 119 startrow: 1 endcolumn: 119 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonRunOptimizer | 
|         Position { startcolumn: 135 startrow: 1 endcolumn: 135 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonOpenCloseSupplyChainPanel | 
|         Position { startcolumn: 306 startrow: 1 endcolumn: 306 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonShowHideWorkflowToolbar | 
|         Position { startcolumn: 473 startrow: 1 endcolumn: 473 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonToolbarImportProfiles | 
|         Position { startcolumn: 478 startrow: 1 endcolumn: 478 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelPeriodRollStatus | 
|         Position { startcolumn: 945 startrow: 1 endcolumn: 945 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelExportID | 
|         Position { startcolumn: 249 startrow: 1 endcolumn: 249 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelNewCalendarExport | 
|         Position { startcolumn: 250 startrow: 1 endcolumn: 250 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ImageOptimizerStatus | 
|         Position { startcolumn: 907 startrow: 1 endcolumn: 907 endrow: 1 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => ButtonKPISnapshot | 
|         Position { startcolumn: 767 startrow: 1 endcolumn: 767 endrow: 1 } | 
|       } | 
|     ] | 
|     Gaps: [ left: 5 right: 5 top: 0 bottom: 0 inner: 5 ] | 
|     Rows: | 
|     [ | 
|       GBFlow.Row { grow: 0 id: 1 parent: 0 } | 
|       GBFlow.Row { grow: 128 id: 768 parent: 0 } | 
|     ] | 
|   } | 
|   Children: | 
|   [ | 
|     Component ButtonUndo | 
|     { | 
|       #keys: '[514.0.118235]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'undo' | 
|         Shortcut: 'Ctrl+Z' | 
|         SizePosition: 'lt0 22 3 25' | 
|         Tooltip: 'Undo' | 
|       ] | 
|     } | 
|     Component ButtonRedo | 
|     { | 
|       #keys: '[514.0.118236]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'redo' | 
|         Shortcut: 'Ctrl+Y' | 
|         SizePosition: 'lt23 45 3 25' | 
|         Tooltip: 'Redo' | 
|       ] | 
|     } | 
|     Component ButtonToolbarImportAll | 
|     { | 
|       #keys: '[11660.0.248751289]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'IMPORT' | 
|         SizePosition: 'lt71 93 3 25' | 
|         Tooltip: 'Direct import - data is imported directly into MP, overwriting existing data' | 
|       ] | 
|     } | 
|     Component ButtonToolbarExportAll | 
|     { | 
|       #keys: '[11660.0.248751308]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'export' | 
|         SizePosition: 'lt94 116 3 25' | 
|         Tooltip: 'Export data from MP' | 
|       ] | 
|     } | 
|     Component ButtonResetSupplies | 
|     { | 
|       #keys: '[11660.0.931615374]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'GARBAGE_FULL' | 
|         Shortcut: 'Ctrl+Shift+U' | 
|         SizePosition: 'lt165 187 3 25' | 
|         Tooltip: 'Reset plan' | 
|       ] | 
|     } | 
|     Component ButtonShowOptimizerSettings | 
|     { | 
|       #keys: '[11660.0.931615375]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'GEAR' | 
|         Shortcut: 'Ctrl+Shift+P' | 
|         SizePosition: 'lt142 164 3 25' | 
|         Tooltip: 'Open optimizer dialog' | 
|       ] | 
|     } | 
|     Component LabelMacroPlan_ScenarioName | 
|     { | 
|       #keys: '[11660.0.1313364353]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.PeriodParameter_MP.StartOfPlanningHorizonPeriod.Start' | 
|         NumberLines: 1 | 
|         SizePosition: 'lt1127 1160 6 20' | 
|         Text: '' | 
|         Transparent: true | 
|         Visible: false | 
|       ] | 
|     } | 
|     Component GUIDataExtractorOptimizerStatusCustomDraw | 
|     { | 
|       #keys: '[110880.7.37495724]' | 
|       BaseType: 'GUIDataExtractor' | 
|       Properties: | 
|       [ | 
|         Component: 'DataHolderActiveScenario' | 
|         DataType: 'Scenario' | 
|         PosX: 536 | 
|         PosY: -1 | 
|         Transformation: 'astype(ScenarioMP)' | 
|       ] | 
|     } | 
|     Component ButtonDoSanityCheck | 
|     { | 
|       #keys: '[110880.7.410710272]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'SMILEY-GREEN' | 
|         Shortcut: 'F5' | 
|         Tooltip: 'Shows sanity check messages' | 
|       ] | 
|     } | 
|     Component LabelPlanningStart | 
|     { | 
|       #keys: '[110880.7.789283706]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         NumberLines: 1 | 
|         SizePosition: 'rt192 149 7 21' | 
|         Text: '  Start:' | 
|       ] | 
|     } | 
|     Component LabelPlanningStartDate | 
|     { | 
|       #keys: '[110880.7.789285091]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.StartOfPlanning' | 
|         Text: '' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component LabelScenario | 
|     { | 
|       #keys: '[110880.7.1016750584]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         NumberLines: 1 | 
|         SizePosition: 'rt192 149 7 21' | 
|         Text: '  Scenario' | 
|       ] | 
|     } | 
|     #child: SelectionScenario | 
|     Component ButtonCopyScenario | 
|     { | 
|       #keys: '[110880.7.1016752065]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'DATA_COPY2' | 
|         Tooltip: 'Create a what-if scenario based on the current scenario' | 
|       ] | 
|     } | 
|     Component ButtonAddAssumption | 
|     { | 
|       #keys: '[110880.7.1016752337]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'DOCUMENT_NOTEBOOK' | 
|         SizePosition: 'lt25 47 1 23' | 
|         Tooltip: 'Create an assumption for the current scenario' | 
|       ] | 
|     } | 
|     Component ButtonAddScenarioActivity | 
|     { | 
|       #keys: '[110880.7.1016753294]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'HOURGLASS' | 
|         SizePosition: 'lt25 47 1 23' | 
|         Tooltip: 'Create a scenario activity for the current scenario' | 
|       ] | 
|     } | 
|     Component ValueHolderSanityCheckHighestSeverity | 
|     { | 
|       #keys: '[112884.1.706803944]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.SanityCheckHighestSeverity' | 
|         PosX: 364 | 
|         PosY: 1 | 
|       ] | 
|     } | 
|     Component ValueHolder | 
|     { | 
|       #keys: '[126224.0.581715]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'DataHolderActiveScenario.Data.astype( ScenarioMP ).OptimizerStatus' | 
|         PosX: 542 | 
|         PosY: -3 | 
|       ] | 
|     } | 
|     Component ButtonRunOptimizer | 
|     { | 
|       #keys: '[127472.0.155474766]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'MEDIA-PLAY-GREEN-16.PNG' | 
|         Shortcut: 'Ctrl+Shift+R' | 
|         Tooltip: 'Run optimizer' | 
|       ] | 
|     } | 
|     Component ValueHolderSanityCheckHighestSeverityMsgCount | 
|     { | 
|       #keys: '[122192.0.103731718]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Number' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.SanityCheckHighestSeverityMsgCount' | 
|         PosX: 391 | 
|         PosY: -1 | 
|       ] | 
|     } | 
|     Component ValueHolderIsImportSucceed | 
|     { | 
|       #keys: '[113694.2.1085093394]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Boolean' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.IsImportSucceed' | 
|         PosX: 652 | 
|       ] | 
|     } | 
|     Component ButtonOpenCloseSupplyChainPanel | 
|     { | 
|       #keys: '[123848.0.43890146]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'WINDOW_SIDEBAR' | 
|         Shortcut: 'Ctrl+Shift+S' | 
|         SizePosition: 'lt2 24 1 23' | 
|         UserData: 4 | 
|       ] | 
|     } | 
|     Component ButtonShowHideWorkflowToolbar | 
|     { | 
|       #keys: '[121072.0.281145703]' | 
|       BaseType: 'Button' | 
|       ViewSecurity: 'Workflow' | 
|       Properties: | 
|       [ | 
|         Image: 'WINDOW_SPLIT_VER' | 
|         Tooltip: 'Show/hide process dashboard' | 
|       ] | 
|     } | 
|     Component ButtonToolbarImportProfiles | 
|     { | 
|       #keys: '[132894.0.15405222]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'IMPORT2' | 
|         SizePosition: 'lt94 116 3 25' | 
|         Tooltip: '<html>Staged import - data is imported into MP through the staging dataset.<br>Define import profiles to specify which data to import and where to source from.<br>Use the Sync Object Browser application to inspect the staged data.</html>' | 
|       ] | 
|     } | 
|     Component ValueHolderSizing | 
|     { | 
|       #keys: '[127238.1.80067038]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Boolean' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.IsValidSizing' | 
|         PosX: 827 | 
|         PosY: -1 | 
|       ] | 
|     } | 
|     Component ValueHolderImportProfileMessage | 
|     { | 
|       #keys: '[132894.0.388222255]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'String' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.SynchronizationStatus' | 
|         PosX: 468 | 
|         PosY: -1 | 
|       ] | 
|     } | 
|     Component ValueHolderScenarioMPSize | 
|     { | 
|       #keys: '[132448.0.331221783]' | 
|       BaseType: 'ValueHolder' | 
|       Databinding: 'Number' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'ScenarioManager.NrOfMacroPlanScenario' | 
|         Description: 'Delc binding to invoke update to pull MDSInfo into dataholder' | 
|         PosX: 860 | 
|         PosY: 1 | 
|       ] | 
|     } | 
|     Component ValueHolderPeriodRollStatus | 
|     { | 
|       #keys: '[127238.1.502176570]' | 
|       BaseType: 'ValueHolder' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.IsRollingPeriod' | 
|         PosX: 430 | 
|         PosY: 2 | 
|       ] | 
|     } | 
|     Component LabelPeriodRollStatus | 
|     { | 
|       #keys: '[127238.1.502190308]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Font: 'FontBold' | 
|         Text: '<>' | 
|         TextColor: 'Blue' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: PTFPanelTestController | 
|     #child: LibOpt_PanelInstall665 | 
|     Component LabelExportID | 
|     { | 
|       #keys: '[136682.2.1573979564]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Transparent: true | 
|         Visible: false | 
|       ] | 
|     } | 
|     Component LabelNewCalendarExport | 
|     { | 
|       #keys: '[136682.2.1573979607]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'MacroPlan.CalendarImportExport.ExportID' | 
|         Text: '' | 
|         Transparent: true | 
|         Visible: false | 
|       ] | 
|     } | 
|     Component ImageOptimizerStatus | 
|     { | 
|       #keys: '[144528.3.415842632]' | 
|       BaseType: 'Image' | 
|       Properties: | 
|       [ | 
|         DesiredSize: 16 | 
|         KeepRatio: true | 
|       ] | 
|     } | 
|     Component ButtonKPISnapshot | 
|     { | 
|       #keys: '[151892.0.673023743]' | 
|       BaseType: 'Button' | 
|       Properties: | 
|       [ | 
|         Image: 'SHUTTER' | 
|         Shortcut: 'Ctrl+Shift+H' | 
|         Tooltip: 'Create a snapshot of current KPIs' | 
|       ] | 
|     } | 
|   ] | 
|   Properties: | 
|   [ | 
|     Size: 27 | 
|     ModeledStringList ChildOrdering | 
|     { | 
|       c: ButtonUndo | 
|       c: LabelScenario | 
|       c: ButtonRedo | 
|       c: ButtonOpenCloseSupplyChainPanel | 
|       c: ButtonShowHideWorkflowToolbar | 
|       c: ButtonToolbarImportAll | 
|       c: ButtonToolbarImportProfiles | 
|       c: ButtonToolbarExportAll | 
|       c: ButtonDoSanityCheck | 
|       c: LabelMacroPlan_ScenarioName | 
|       c: ButtonResetSupplies | 
|       c: ButtonShowOptimizerSettings | 
|       c: ButtonRunOptimizer | 
|       c: ButtonKPISnapshot | 
|       c: LabelPlanningStart | 
|       c: LabelPlanningStartDate | 
|       c: SelectionScenario | 
|       c: GUIDataExtractorOptimizerStatusCustomDraw | 
|       c: ValueHolder | 
|       c: ValueHolderSanityCheckHighestSeverity | 
|       c: ButtonCopyScenario | 
|       c: ValueHolderSanityCheckHighestSeverityMsgCount | 
|       c: ValueHolderIsImportSucceed | 
|       c: ValueHolderImportProfileMessage | 
|       c: ValueHolderSizing | 
|       c: ValueHolderScenarioMPSize | 
|       c: ValueHolderPeriodRollStatus | 
|       c: LabelPeriodRollStatus | 
|       c: PTFPanelTestController | 
|       c: ButtonAddAssumption | 
|       c: ButtonAddScenarioActivity | 
|       c: LibOpt_PanelInstall665 | 
|       c: LabelExportID | 
|       c: LabelNewCalendarExport | 
|       c: ImageOptimizerStatus | 
|     } | 
|   ] | 
| } |