Quintiq file version 2.0 
 | 
#root 
 | 
#parent: LibMacroPlannerTCUI 
 | 
OrphanComponent ScenarioManager_DialogCreateEditStrategyLevel 
 | 
{ 
 | 
  #keys: '[108486.1.418963757]' 
 | 
  Accessibility: 'Extensible' 
 | 
  BaseType: 'Dialog' 
 | 
  Databinding: 'shadow[StrategyLevel]' 
 | 
  GBLayout 
 | 
  { 
 | 
    Type: 'internal[GBLayoutDefinition]' 
 | 
    Columns: 
 | 
    [ 
 | 
      GBFlow.Column { grow: 0 id: 426 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 603 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 546 parent: 0 } 
 | 
      GBFlow.Column { grow: 128 id: 15 parent: 0 } 
 | 
    ] 
 | 
    Elements: 
 | 
    [ 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label 
 | 
        Position { startcolumn: 426 startrow: 31 endcolumn: 426 endrow: 31 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label2 
 | 
        Position { startcolumn: 603 startrow: 31 endcolumn: 15 endrow: 31 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label1 
 | 
        Position { startcolumn: 603 startrow: 33 endcolumn: 15 endrow: 33 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label3 
 | 
        Position { startcolumn: 426 startrow: 33 endcolumn: 426 endrow: 33 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => RadioButtonGroup 
 | 
        Position { startcolumn: 603 startrow: 45 endcolumn: 15 endrow: 45 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorTimeLimit 
 | 
        Position { startcolumn: 603 startrow: 37 endcolumn: 15 endrow: 37 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label4 
 | 
        Position { startcolumn: 426 startrow: 37 endcolumn: 426 endrow: 37 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => LabelAbsoluteGap 
 | 
        Position { startcolumn: 426 startrow: 39 endcolumn: 426 endrow: 39 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => LabelRelativeGap 
 | 
        Position { startcolumn: 426 startrow: 40 endcolumn: 426 endrow: 40 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorRelativeGap 
 | 
        Position { startcolumn: 603 startrow: 40 endcolumn: 15 endrow: 40 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorAbsoluteGap 
 | 
        Position { startcolumn: 603 startrow: 39 endcolumn: 15 endrow: 39 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxBatchEditTimeLimit 
 | 
        Position { startcolumn: 426 startrow: 43 endcolumn: 15 endrow: 43 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxBatchEditGap 
 | 
        Position { startcolumn: 426 startrow: 35 endcolumn: 15 endrow: 35 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label6 
 | 
        Position { startcolumn: 426 startrow: 48 endcolumn: 426 endrow: 48 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => SelectionSolverSettingGroup 
 | 
        Position { startcolumn: 603 startrow: 48 endcolumn: 15 endrow: 48 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxBatchEditSolverSettingGroup 
 | 
        Position { startcolumn: 426 startrow: 51 endcolumn: 15 endrow: 51 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => Label7 
 | 
        Position { startcolumn: 426 startrow: 52 endcolumn: 426 endrow: 52 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorRelativeGoalSlack 
 | 
        Position { startcolumn: 603 startrow: 52 endcolumn: 15 endrow: 52 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxBatchEditRelativeGoalSlack 
 | 
        Position { startcolumn: 426 startrow: 53 endcolumn: 15 endrow: 53 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxUseHierarchicalSolverAbsTolerance 
 | 
        Position { startcolumn: 426 startrow: 457 endcolumn: 603 endrow: 457 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxUseHierarchicalSolverRelTolerance 
 | 
        Position { startcolumn: 426 startrow: 414 endcolumn: 603 endrow: 414 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblLabelHierarchicalSolverAbsTolerance 
 | 
        Position { startcolumn: 546 startrow: 457 endcolumn: 546 endrow: 457 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorHierarchicalSolverAbsTolerance 
 | 
        Position { startcolumn: 15 startrow: 457 endcolumn: 15 endrow: 457 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblLabelHierarchicalSolverRelTolerance 
 | 
        Position { startcolumn: 546 startrow: 414 endcolumn: 546 endrow: 414 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => EditorHierarchicalSolverRelTolerance 
 | 
        Position { startcolumn: 15 startrow: 414 endcolumn: 15 endrow: 414 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => CheckBoxBatchEditHierarchalSettings 
 | 
        Position { startcolumn: 426 startrow: 201 endcolumn: 15 endrow: 201 } 
 | 
      } 
 | 
    ] 
 | 
    Gaps: [ left: 10 right: 10 top: 10 bottom: 10 inner: 5 ] 
 | 
    Rows: 
 | 
    [ 
 | 
      GBFlow.Row { grow: 0 id: 31 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 33 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 43 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 37 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 35 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 45 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 39 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 40 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 53 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 52 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 51 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 48 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 201 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 457 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 414 parent: 0 } 
 | 
    ] 
 | 
  } 
 | 
  Children: 
 | 
  [ 
 | 
    #child: Toolbar 
 | 
    Component Label 
 | 
    { 
 | 
      #keys: '[108486.1.419927410]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Strategy' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component Label2 
 | 
    { 
 | 
      #keys: '[108486.1.419927907]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'Dialog.Data.Strategy.Name' 
 | 
        Text: '' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component Label1 
 | 
    { 
 | 
      #keys: '[108486.1.419933833]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'Dialog.Data.Level' 
 | 
        Text: '' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component Label3 
 | 
    { 
 | 
      #keys: '[108486.1.419936266]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Level' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component RadioButtonGroup 
 | 
    { 
 | 
      #keys: '[108486.1.420057580]' 
 | 
      BaseType: 'RadioButtonGroup' 
 | 
      Properties: 
 | 
      [ 
 | 
        BoundValue: 'true' 
 | 
        ButtonLabels: 'Absol&ute  ;Relati&ve' 
 | 
        ButtonValues: 'true;false' 
 | 
        DataBinding: 'Dialog.Data.UseAbsoluteGap' 
 | 
        Horizontal: true 
 | 
      ] 
 | 
    } 
 | 
    #child: EditorTimeLimit 
 | 
    Component Label4 
 | 
    { 
 | 
      #keys: '[108486.1.420066101]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorTimeLimit' 
 | 
        LayoutGroup: 'Label' 
 | 
        NumberLines: 1 
 | 
        Shortcut: 'Alt+T' 
 | 
        SizePosition: 'lt240 293 26 42' 
 | 
        Text: '&Time limit (secs)' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component LabelAbsoluteGap 
 | 
    { 
 | 
      #keys: '[108486.1.420079766]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorAbsoluteGap' 
 | 
        LayoutGroup: 'Label' 
 | 
        NumberLines: 1 
 | 
        Shortcut: 'Alt+P' 
 | 
        SizePosition: 'lt240 293 26 42' 
 | 
        Text: 'Absolute ga&p' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component LabelRelativeGap 
 | 
    { 
 | 
      #keys: '[108486.1.420080247]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorRelativeGap' 
 | 
        LayoutGroup: 'Label' 
 | 
        NumberLines: 1 
 | 
        Shortcut: 'Alt+P' 
 | 
        SizePosition: 'lt240 293 26 42' 
 | 
        Text: 'Relative ga&p' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: EditorRelativeGap 
 | 
    #child: EditorAbsoluteGap 
 | 
    Component CheckBoxBatchEditTimeLimit 
 | 
    { 
 | 
      #keys: '[108486.1.423237799]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Shortcut: 'Alt+B' 
 | 
        SizePosition: 'lt16 105 93 109' 
 | 
        Text: '&Batch edit time limit' 
 | 
      ] 
 | 
    } 
 | 
    Component CheckBoxBatchEditGap 
 | 
    { 
 | 
      #keys: '[108486.1.423241982]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Shortcut: 'Alt+H' 
 | 
        SizePosition: 'lt16 105 93 109' 
 | 
        Text: 'Batc&h edit gap' 
 | 
      ] 
 | 
    } 
 | 
    Component Label6 
 | 
    { 
 | 
      #keys: '[122872.0.74591545]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'SelectionSolverSettingGroup' 
 | 
        Shortcut: 'Alt+S' 
 | 
        Text: '&Solver setting group' 
 | 
        Tooltip: 'The solver setting group determines which solver settings are used in the optimization of this level' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: SelectionSolverSettingGroup 
 | 
    Component CheckBoxBatchEditSolverSettingGroup 
 | 
    { 
 | 
      #keys: '[122872.0.251960915]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Shortcut: 'Alt+L' 
 | 
        SizePosition: 'lt16 105 93 109' 
 | 
        Text: 'Batch edit so&lver setting group' 
 | 
      ] 
 | 
    } 
 | 
    #child: EditorRelativeGoalSlack 
 | 
    Component Label7 
 | 
    { 
 | 
      #keys: '[122872.0.960572238]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorRelativeGoalSlack' 
 | 
        Shortcut: 'Alt+R' 
 | 
        Text: '&Relative goal slack' 
 | 
        Tooltip: 'Note this is unused in case strategy advanced setting species to use the hierarhical solver' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component CheckBoxBatchEditRelativeGoalSlack 
 | 
    { 
 | 
      #keys: '[122872.0.964262136]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Shortcut: 'Alt+K' 
 | 
        Text: 'Batch edit relative goal slac&k' 
 | 
      ] 
 | 
    } 
 | 
    #child: EditorHierarchicalSolverRelTolerance 
 | 
    #child: EditorHierarchicalSolverAbsTolerance 
 | 
    Component CheckBoxUseHierarchicalSolverAbsTolerance 
 | 
    { 
 | 
      #keys: '[145808.2.1104778022]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'ScenarioManager_DialogCreateEditStrategyLevel.Data.UseHierarchicalSolverAbsTolerance' 
 | 
        Text: 'Use hierarchical solver absolute tolerance' 
 | 
        Tooltip: 'Note online documentation solver. Different meaning for LP and MIP' 
 | 
      ] 
 | 
    } 
 | 
    Component CheckBoxUseHierarchicalSolverRelTolerance 
 | 
    { 
 | 
      #keys: '[145808.2.1104778065]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'ScenarioManager_DialogCreateEditStrategyLevel.Data.UseHierarchicalSolverRelTolerance' 
 | 
        Text: 'Use hierarchical solver relative tolerance' 
 | 
        Tooltip: 'Note online documentation solver. Not used for LP' 
 | 
      ] 
 | 
    } 
 | 
    Component lblLabelHierarchicalSolverAbsTolerance 
 | 
    { 
 | 
      #keys: '[145808.2.1104778089]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorHierarchicalSolverAbsTolerance' 
 | 
        Shortcut: 'Alt+A' 
 | 
        Text: '&AbsTol:' 
 | 
        Tooltip: 'Note online documentation solver. Different meaning for LP and MIP' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblLabelHierarchicalSolverRelTolerance 
 | 
    { 
 | 
      #keys: '[145808.2.1104778134]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        FocusControl: 'EditorHierarchicalSolverRelTolerance' 
 | 
        Shortcut: 'Alt+R' 
 | 
        Text: '&RelTol:' 
 | 
        Tooltip: 'Note online documentation solver. Not used for LP' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component CheckBoxBatchEditHierarchalSettings 
 | 
    { 
 | 
      #keys: '[145808.2.1104778201]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: 'Batch edit hierarchical settings' 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    EnterButton: 'btnOk' 
 | 
    EscapeButton: 'btnCancel' 
 | 
    Height: 515 
 | 
    InitialPlacement: 'floating' 
 | 
    Title: 'Strategy level' 
 | 
    Width: 717 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: CheckBoxBatchEditTimeLimit 
 | 
      c: EditorTimeLimit 
 | 
      c: Label4 
 | 
      c: CheckBoxBatchEditGap 
 | 
      c: RadioButtonGroup 
 | 
      c: EditorAbsoluteGap 
 | 
      c: LabelAbsoluteGap 
 | 
      c: EditorRelativeGap 
 | 
      c: LabelRelativeGap 
 | 
      c: CheckBoxBatchEditRelativeGoalSlack 
 | 
      c: EditorRelativeGoalSlack 
 | 
      c: CheckBoxBatchEditSolverSettingGroup 
 | 
      c: SelectionSolverSettingGroup 
 | 
      c: CheckBoxBatchEditHierarchalSettings 
 | 
      c: CheckBoxUseHierarchicalSolverAbsTolerance 
 | 
      c: EditorHierarchicalSolverAbsTolerance 
 | 
      c: CheckBoxUseHierarchicalSolverRelTolerance 
 | 
      c: EditorHierarchicalSolverRelTolerance 
 | 
      c: Label3 
 | 
      c: Label 
 | 
      c: Toolbar 
 | 
      c: Label2 
 | 
      c: Label1 
 | 
      c: Label6 
 | 
      c: Label7 
 | 
      c: lblLabelHierarchicalSolverAbsTolerance 
 | 
      c: lblLabelHierarchicalSolverRelTolerance 
 | 
    } 
 | 
  ] 
 | 
} 
 |