Quintiq file version 2.0
Component GroupPanelAdvanced
{
  #keys: '[141860.4.288441583]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 320 parent: 0 }
      GBFlow.Column { grow: 0 id: 768 parent: 0 }
      GBFlow.Column { grow: 128 id: 518 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelDurationSelectorDaemonInvalidRuns
        Position { startcolumn: 320 startrow: 597 endcolumn: 320 endrow: 597 }
      }
      GBElement
      {
        Component => GUIDurationSelectorDaemonInvalidRuns
        Position { startcolumn: 768 startrow: 597 endcolumn: 768 endrow: 597 }
      }
      GBElement
      {
        Component => GUIDurationSelectorMaxAgeControllerRuns
        Position { startcolumn: 768 startrow: 179 endcolumn: 768 endrow: 179 }
      }
      GBElement
      {
        Component => LabelDurationSelectorMaxAgeControllerRuns
        Position { startcolumn: 320 startrow: 179 endcolumn: 320 endrow: 179 }
      }
      GBElement
      {
        Component => LabelPollingDuration
        Position { startcolumn: 320 startrow: 982 endcolumn: 320 endrow: 982 }
      }
      GBElement
      {
        Component => /EditorPollingDuration
        Position { startcolumn: 768 startrow: 982 endcolumn: 518 endrow: 982 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 128 id: 990 parent: 0 }
      GBFlow.Row { grow: 0 id: 982 parent: 0 }
      GBFlow.Row { grow: 0 id: 179 parent: 0 }
      GBFlow.Row { grow: 0 id: 597 parent: 0 }
    ]
  }
  Children:
  [
    Component LabelDurationSelectorDaemonInvalidRuns
    {
      #keys: '[141860.4.288442096]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Frequency delete invalid runs daemon'
        Tooltip: "The frequency that invalid LibOpt_ControllerRuns are deleted. By deleting invalid runs, any new runs won't be blocked by those runs. A controller run can become invalid when the corresponding dataset is unloaded during an optimizer run."
        Transparent: true
      ]
    }
    Component GUIDurationSelectorDaemonInvalidRuns
    {
      #keys: '[141860.4.288442117]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        MinDuration: '0:00:00'
      ]
    }
    Component GUIDurationSelectorMaxAgeControllerRuns
    {
      #keys: '[141860.4.288442225]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        DataBinding: 'Dialog.Data.MaxAgeFinishedControllerRuns'
        MinDuration: '0:00:00'
      ]
    }
    Component LabelDurationSelectorMaxAgeControllerRuns
    {
      #keys: '[141860.4.288442325]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Maximum age controller runs'
        Tooltip: 'The maximum age of stopped controller runs. All controller runs that were requested longer ago than the specified time, are deleted when a new controller run is created.'
        Transparent: true
      ]
    }
    Component LabelPollingDuration
    {
      #keys: '[141860.4.288442346]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Polling duration (ms)'
        Tooltip: 'Time in milliseconds between two polls of the optimizer run controller. Higher values imply longer waiting times for unstarted requested runs, but fewer reactive (readonly) transactions.'
        Transparent: true
      ]
    }
    #child: EditorPollingDuration
  ]
  Properties:
  [
    Text: 'Advanced settings'
    ModeledStringList ChildOrdering
    {
      c: LabelDurationSelectorDaemonInvalidRuns
      c: EditorPollingDuration
      c: GUIDurationSelectorMaxAgeControllerRuns
      c: GUIDurationSelectorDaemonInvalidRuns
      c: LabelDurationSelectorMaxAgeControllerRuns
      c: LabelPollingDuration
    }
  ]
}
