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: 'Staged import - data is imported into MP through the staging dataset.
Define import profiles to specify which data to import and where to source from.
Use the Sync Object Browser application to inspect the staged data.'
      ]
    }
    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
    }
  ]
}