Quintiq file version 2.0 Component TabSettings { #keys: '[122872.2.266451134]' BaseType: 'TabPage' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 0 id: 779 parent: 0 } GBFlow.Column { grow: 0 id: 813 parent: 0 } GBFlow.Column { grow: 0 id: 772 parent: 0 } GBFlow.Column { grow: 128 id: 623 parent: 0 } ] Elements: [ GBElement { Component => LabelStrategy Position { startcolumn: 779 startrow: 961 endcolumn: 779 endrow: 961 } } GBElement { Component => /SelectionStrategy Position { startcolumn: 813 startrow: 961 endcolumn: 813 endrow: 961 } } GBElement { Component => LabelNumberOfIterations Position { startcolumn: 779 startrow: 268 endcolumn: 779 endrow: 268 } } GBElement { Component => GUIDurationSelectorTimeLimit Position { startcolumn: 813 startrow: 268 endcolumn: 623 endrow: 268 } } GBElement { Component => CheckBoxSelectBestIteration Position { startcolumn: 779 startrow: 239 endcolumn: 813 endrow: 239 } } GBElement { Component => ButtonEditStrategy Position { startcolumn: 772 startrow: 961 endcolumn: 772 endrow: 961 } } GBElement { Component => CheckBoxCleanUpIterations Position { startcolumn: 779 startrow: 453 endcolumn: 813 endrow: 453 } } ] Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] Rows: [ GBFlow.Row { grow: 0 id: 961 parent: 0 } GBFlow.Row { grow: 0 id: 268 parent: 0 } GBFlow.Row { grow: 0 id: 239 parent: 0 } GBFlow.Row { grow: 0 id: 453 parent: 0 } ] } Children: [ #child: SelectionStrategy Component LabelStrategy { #keys: '[122872.2.266451262]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'SelectionStrategy' NumberLines: 1 Shortcut: 'Alt+S' SizePosition: 'lt14 55 35 49' Text: '&Strategy' Tooltip: 'The optimizer strategy determines which KPIs are optimized and how important each KPI is.' ] } Component LabelNumberOfIterations { #keys: '[122872.2.266451447]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'GUIDurationSelectorTimeLimit' Shortcut: 'Alt+T' Text: '&Time limit' Tooltip: 'Once the specified time limit has been reached, the current iteration will be aborted and the inventory optimization will be finalized.' Transparent: true ] } Component GUIDurationSelectorTimeLimit { #keys: '[122872.2.266451499]' BaseType: 'GUIDurationSelector' Properties: [ BackgroundColor: 'Window' DataBinding: 'Dialog.Data.TimeLimitInventoryOptimization' Format: 'h:m:s' ] } Component CheckBoxSelectBestIteration { #keys: '[122872.2.266451791]' BaseType: 'CheckBox' Properties: [ DataBinding: 'Dialog.Data.IsSelectBestIteration' Shortcut: 'Alt+A' Text: '&Automatically select best iteration' ] } Component ButtonEditStrategy { #keys: '[122872.2.266451895]' BaseType: 'Button' Properties: [ SizePosition: 'rt38 16 31 53' Text: '...' Tooltip: 'Edit strategy' ] } Component CheckBoxCleanUpIterations { #keys: '[122872.2.330862009]' BaseType: 'CheckBox' Properties: [ Checkstate: 1 HasMemory: 'ViewsAndSettings' Shortcut: 'Alt+L' Text: 'Clean up old iterations' Tooltip: 'Delete all existing iterations at the start of the inventory optimization' ] } ] Properties: [ Title: 'Settings' ModeledStringList ChildOrdering { c: SelectionStrategy c: LabelStrategy c: ButtonEditStrategy c: GUIDurationSelectorTimeLimit c: CheckBoxSelectBestIteration c: CheckBoxCleanUpIterations c: LabelNumberOfIterations } ] }