Quintiq file version 2.0
Component ListOptimizer
{
  #keys: '[139164.3.522035291]'
  BaseType: 'List'
  Children:
  [
    #child: ColumnTitles498
    Component popupList411
    {
      #keys: '[139164.3.522035294]'
      BaseType: 'popupList'
      Children:
      [
        Component PopupParent
        {
          #keys: '[514.0.129466]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuSeparator { #keys: '[139164.3.817144169]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuLoad { #keys: '[139164.3.817144984]' BaseType: 'Menu' Properties: [ Image: 'ARROW_INTO' Text: 'Load' ] }
            Component MenuStart { #keys: '[139164.3.817145985]' BaseType: 'Menu' Properties: [ Image: 'MEDIA_PLAY_GREEN' Text: 'Start' ] }
            Component MenuStop { #keys: '[139164.3.817146663]' BaseType: 'Menu' Properties: [ Image: 'MEDIA_STOP_RED' Text: 'Stop' ] }
            Component menuSeparator923 { #keys: '[139164.3.818283101]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuSettings { #keys: '[139164.3.1812457028]' BaseType: 'Menu' Properties: [ Image: 'TOOLS' Text: 'Settings...' ] }
            Component MenuPause { #keys: '[139164.4.117472483]' BaseType: 'Menu' Properties: [ Image: 'MEDIA_PAUSE' Text: 'Pause' ] }
            Component menuSeparator259 { #keys: '[139164.3.1812457170]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuRecoverLastFailedRun { #keys: '[135722.2.1498152140]' BaseType: 'Menu' Properties: [ Image: 'REDO' Text: 'Recover last failed run' ] }
            Component MenuAutoCleanupSettings { #keys: '[144996.0.1717282266]' BaseType: 'Menu' Properties: [ Image: 'BROOM' Text: 'Auto cleanup settings...' ] }
            Component MenuToggles
            {
              #keys: '[141860.2.794829637]'
              BaseType: 'Menu'
              Children:
              [
                Component menuSeparator378 { #keys: '[141860.2.794830261]' BaseType: 'Menu' Properties: [ Separator: true ] }
                Component MenuStartDebuggingScope { #keys: '[141860.2.794835462]' BaseType: 'Menu' Properties: [ Image: 'DEBUG_RUN' Text: 'Start debugging scope' ] }
                Component MenuStopDebuggingScope { #keys: '[141860.2.794836015]' BaseType: 'Menu' Properties: [ Image: 'DEBUG_STOP' Text: 'Stop debugging scope' ] }
                Component MenuEnableDatasetCopies { #keys: '[141860.2.801972734]' BaseType: 'Menu' Properties: [ Image: 'DATA_OK' Text: 'Enable dataset copies' ] }
                Component MenuDisableDatasetCopes { #keys: '[141860.2.801974076]' BaseType: 'Menu' Properties: [ Image: 'DATA_FORBIDDEN' Text: 'Disable dataset copies' ] }
                Component menuSeparator122 { #keys: '[141860.2.801974334]' BaseType: 'Menu' Properties: [ Separator: true ] }
                Component MenuEnableAutomaticPropagation { #keys: '[141860.2.801975385]' BaseType: 'Menu' Properties: [ Image: 'GEARS_RUN' Text: 'Enable debugging propagation errors' ] }
                Component MenuDisableAutomaticPropagation { #keys: '[141860.2.801976301]' BaseType: 'Menu' Properties: [ Image: 'GEARS_STOP' Text: 'Disable debugging propagation errors' ] }
                Component menuSeparator282 { #keys: '[154526.0.317223283]' BaseType: 'Menu' Properties: [ Separator: true ] }
                Component MenuEnableAutoAnalysis { #keys: '[154526.0.317223641]' BaseType: 'Menu' Properties: [ Image: 'CHART_STEP' Text: 'Enable auto analysis' ] }
                Component MenuDisableAutoAnalysis { #keys: '[154526.0.317223700]' BaseType: 'Menu' Properties: [ Image: 'CHART_GANTT_STOP' Text: 'Disable auto analysis' ] }
              ]
              Properties:
              [
                Image: 'SWITCH3_ON'
                Text: 'Toggles'
                ModeledStringList ChildOrdering
                {
                  c: MenuStartDebuggingScope
                  c: MenuStopDebuggingScope
                  c: menuSeparator378
                  c: MenuEnableDatasetCopies
                  c: MenuDisableDatasetCopes
                  c: menuSeparator122
                  c: MenuEnableAutomaticPropagation
                  c: MenuDisableAutomaticPropagation
                  c: menuSeparator282
                  c: MenuEnableAutoAnalysis
                  c: MenuDisableAutoAnalysis
                }
              ]
            }
            Component MenuSettingsRunController { #keys: '[141860.4.269421881]' BaseType: 'Menu' Properties: [ Image: 'GAMEPAD' Text: 'Run controller settings...' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: MenuActions
              c: MenuFilter
              c: menuListQuintiqSetQuantor
              c: menuSeparator
              c: MenuLoad
              c: MenuStart
              c: MenuPause
              c: MenuStop
              c: MenuRecoverLastFailedRun
              c: menuSeparator923
              c: MenuToggles
              c: menuSeparator259
              c: MenuSettings
              c: MenuSettingsRunController
              c: MenuAutoCleanupSettings
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 35
        PosY: 60
      ]
    }
    Component GUIDataExtractor469
    {
      #keys: '[139164.3.522035295]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderOptimizationLocal'
        DataType: 'LibOpt_Optimization'
        PosX: 5
        PosY: 30
        Transformation: 'Optimizer'
      ]
    }
    Component GUIDataSetLevel502
    {
      #keys: '[139164.3.522035296]'
      BaseType: 'GUIDataSetLevel'
      Properties:
      [
        Columns: 'LibOpt_OptimizerColumns'
        DataExtractor: 'GUIDataExtractor469'
        PosX: 35
        PosY: 30
      ]
    }
    Component DataHolderOptimizationLocal
    {
      #keys: '[139164.3.524319398]'
      BaseType: 'DataHolder'
      Databinding: 'LibOpt_Optimization'
      Children:
      [
        Component GUIDataExtractor203
        {
          #keys: '[139164.3.524319599]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderOptimization'
            DataType: 'LibOpt_Optimization'
            PosX: 70
            PosY: 66
          ]
        }
      ]
      Properties:
      [
        PosX: 396
        PosY: 65
      ]
    }
    Component DataHolderSelected
    {
      #keys: '[139164.3.525450919]'
      BaseType: 'DataHolder'
      Databinding: 'LibOpt_Optimizer'
      Children:
      [
        Component GUIDataExtractor593
        {
          #keys: '[139164.3.525451073]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'ListOptimizer'
            DataType: 'LibOpt_Optimizer'
            PosX: 40
            PosY: 52
          ]
        }
      ]
      Properties:
      [
        PosX: 323
        PosY: 66
      ]
    }
    Component DataHolderRuns
    {
      #keys: '[139164.3.545691631]'
      BaseType: 'DataHolder'
      Databinding: 'structured[LibOpt_Run]*'
      Children:
      [
        Component GUIDataExtractor143
        {
          #keys: '[139164.3.545691632]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'LibOpt_FormOptimizer.ListOptimizer'
            DataType: 'LibOpt_Optimizer'
            PosX: 100
            PosY: 35
            Transformation: 'Run'
          ]
        }
      ]
      Properties:
      [
        MergeStyle: 'Unite'
        PosX: 472
        PosY: 58
      ]
    }
  ]
  Properties:
  [
    AutoDrag: true
    AutoSelectFirst: false
    BackgroundColor: 'Window'
    Border: true
    ContextMenu: 'popupList411'
    FullRowSelect: true
    ModeledStringList ChildOrdering
    {
      c: ColumnTitles498
      c: popupList411
      c: GUIDataExtractor469
      c: GUIDataSetLevel502
      c: DataHolderOptimizationLocal
      c: DataHolderSelected
      c: DataHolderRuns
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_ListOptimizer_Menu_OnClick
    {
      #keys: '[139164.3.522035297]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[2629.0.1096793]'
          Binding: 'this.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_ListOptimizer_GUIButtonBase_OnClick
    {
      #keys: '[139164.3.522035298]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[2629.0.1096838]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
