Quintiq file version 2.0
Component GroupPanelSecondaryCapacity
{
  #keys: '[135040.0.7696941]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 167 parent: 0 }
      GBFlow.Column { grow: 128 id: 459 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelUnitOfMeasurement
        Position { startcolumn: 167 startrow: 525 endcolumn: 167 endrow: 525 }
      }
      GBElement
      {
        Component => LabelSecondaryMinCapacity
        Position { startcolumn: 167 startrow: 543 endcolumn: 167 endrow: 543 }
      }
      GBElement
      {
        Component => /SelectionSecondaryUnitOfMeasure
        Position { startcolumn: 459 startrow: 525 endcolumn: 459 endrow: 525 }
      }
      GBElement
      {
        Component => /EditorSecondaryMinCapacity
        Position { startcolumn: 459 startrow: 543 endcolumn: 459 endrow: 543 }
      }
      GBElement
      {
        Component => LabelSecondaryMaxCapacity
        Position { startcolumn: 167 startrow: 698 endcolumn: 167 endrow: 698 }
      }
      GBElement
      {
        Component => LabelSecondaryLotSize
        Position { startcolumn: 167 startrow: 954 endcolumn: 167 endrow: 954 }
      }
      GBElement
      {
        Component => /EditorSecondaryMaxCapacity
        Position { startcolumn: 459 startrow: 698 endcolumn: 459 endrow: 698 }
      }
      GBElement
      {
        Component => /EditorSecondaryLotSize
        Position { startcolumn: 459 startrow: 954 endcolumn: 459 endrow: 954 }
      }
      GBElement
      {
        Component => CheckBoxSecondaryCapacity
        Position { startcolumn: 167 startrow: 112 endcolumn: 167 endrow: 112 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 112 parent: 0 }
      GBFlow.Row { grow: 0 id: 525 parent: 0 }
      GBFlow.Row { grow: 0 id: 543 parent: 0 }
      GBFlow.Row { grow: 0 id: 698 parent: 0 }
      GBFlow.Row { grow: 0 id: 954 parent: 0 }
    ]
  }
  Children:
  [
    #child: EditorSecondaryLotSize
    #child: EditorSecondaryMaxCapacity
    #child: EditorSecondaryMinCapacity
    #child: SelectionSecondaryUnitOfMeasure
    Component LabelUnitOfMeasurement
    {
      #keys: '[135040.0.7696945]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'SelectionSecondaryUnitOfMeasure'
        Shortcut: 'Alt+U'
        Text: '&Unit of measurement'
        Transparent: true
      ]
    }
    Component LabelSecondaryMinCapacity
    {
      #keys: '[135040.0.7696943]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorSecondaryMinCapacity'
        Shortcut: 'Alt+M'
        Text: '&Min capacity (uom per xxx)'
        Transparent: true
      ]
    }
    Component LabelSecondaryMaxCapacity
    {
      #keys: '[135040.0.7696944]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorSecondaryMaxCapacity'
        Shortcut: 'Alt+M'
        Text: '&Max capacity (uom per xxx)'
        Transparent: true
      ]
    }
    Component LabelSecondaryLotSize
    {
      #keys: '[135040.0.7696942]'
      BaseType: 'Label'
      ViewSecurity: 'LotSizes'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorSecondaryLotSize'
        Shortcut: 'Alt+L'
        Text: '&Lot size (uom)'
        Tooltip: 'Trips are broken down into multiples of the lot size. 
The quantity used for capacity calculation is rounded up to the next multiple of the lot size. 
For example, for a lot size of 25, moving 60 tons consumes 75 tons of capacity or the equivalent of 3 trips.'
        Transparent: true
      ]
    }
    Component CheckBoxSecondaryCapacity
    {
      #keys: '[135040.0.26966008]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasSecondaryCapacity'
        Shortcut: 'Alt+H'
        Text: '&Has secondary capacity'
        Tooltip: 'Allows the definition of a secondary capacity constraint with a different unit of measurement on the transportation resource. E.g. Constraint by volume and weight.'
      ]
    }
  ]
  Properties:
  [
    Text: 'Secondary capacity'
    ModeledStringList ChildOrdering
    {
      c: CheckBoxSecondaryCapacity
      c: LabelUnitOfMeasurement
      c: SelectionSecondaryUnitOfMeasure
      c: EditorSecondaryMinCapacity
      c: EditorSecondaryMaxCapacity
      c: LabelSecondaryMinCapacity
      c: EditorSecondaryLotSize
      c: LabelSecondaryMaxCapacity
      c: LabelSecondaryLotSize
    }
  ]
}