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