Quintiq file version 2.0
Component ListKpiQuery
{
  #keys: '[146874.0.1477828819]'
  BaseType: 'List'
  Children:
  [
    Component popupListKpiQuery
    {
      #keys: '[146874.0.1477828820]'
      BaseType: 'popupList'
      Children:
      [
        Component PopupParent
        {
          #keys: '[514.0.129466]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuSeparatorKpiQuery { #keys: '[146874.0.1477828821]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuExecute { #keys: '[146874.0.1477828823]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'NAVIGATE_RIGHT_GREEN' Shortcut: 'Enter' Text: '&Execute' Tooltip: 'Execute a query from the list and refresh the KPIs.' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: MenuActions
              c: MenuFilter
              c: menuListQuintiqSetQuantor
              c: menuSeparatorKpiQuery
              c: MenuExecute
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 36
        PosY: 60
      ]
    }
    Component deKpiQuery
    {
      #keys: '[146874.0.1477828832]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        DataSet: 'KpiTracker'
        DataType: 'KpiTracker'
        PosX: 5
        PosY: 30
        Transformation: 'Query'
      ]
    }
    Component dslKpiQuery
    {
      #keys: '[146874.0.1477828833]'
      BaseType: 'GUIDataSetLevel'
      Properties:
      [
        AutoSelectColumns: false
        Columns: 'KpiQueryColumns_Track'
        DataExtractor: 'deKpiQuery'
        PosX: 35
        PosY: 30
        SortCriteria: "datamember:'Name'"
      ]
    }
    #child: ColumnTitlesKpiQuery_540
    Component dhTimespan
    {
      #keys: '[146874.0.1477828835]'
      BaseType: 'DataHolder'
      Databinding: 'String'
      Properties:
      [
        Description: 'Timespan: all, lastweek, lastmonth or custom range'
        PosX: 397
        PosY: 43
        ShowName: true
      ]
    }
    Component dhDateTimeFrom
    {
      #keys: '[146874.0.1477828836]'
      BaseType: 'DataHolder'
      Databinding: 'DateTime'
      Properties:
      [
        Description: 'Date time from custom range'
        PosX: 396
        PosY: 70
        ShowName: true
      ]
    }
    Component dhDateTimeTo
    {
      #keys: '[146874.0.1477828831]'
      BaseType: 'DataHolder'
      Databinding: 'DateTime'
      Properties:
      [
        Description: 'Date time to from custom range'
        PosX: 396
        PosY: 96
        ShowName: true
      ]
    }
    Component dhEnableLabelFiltering
    {
      #keys: '[146874.0.1477828830]'
      BaseType: 'DataHolder'
      Databinding: 'Boolean'
      Properties:
      [
        Description: 'Checkbox to enable label filtering'
        PosX: 396
        PosY: 122
        ShowName: true
      ]
    }
    Component dhLabelFilters
    {
      #keys: '[146874.0.1477828825]'
      BaseType: 'DataHolder'
      Databinding: 'structured[KpiLabelValue]*'
      Properties:
      [
        Description: 'Filter KPI snapshots based on the label filters'
        PosX: 396
        PosY: 149
        ShowName: true
      ]
    }
    Component dhMetaDatas
    {
      #keys: '[146874.0.1477828826]'
      BaseType: 'DataHolder'
      Databinding: 'structured[KpiMetaData]*'
      Properties:
      [
        Description: 'Filter KPI snapshots based on the Meta Datas'
        PosX: 533
        PosY: 42
        ShowName: true
      ]
    }
    Component dhSeriesSelection
    {
      #keys: '[146874.0.1477828827]'
      BaseType: 'DataHolder'
      Databinding: 'KpiLabel'
      Properties:
      [
        Description: 'Series selection'
        PosX: 534
        PosY: 67
        ShowName: true
      ]
    }
    Component dhEnableLastSnapshots
    {
      #keys: '[146874.0.1477828828]'
      BaseType: 'DataHolder'
      Databinding: 'Boolean'
      Properties:
      [
        Description: 'Checkbox to list last snapshots'
        PosX: 533
        PosY: 92
        ShowName: true
      ]
    }
    Component dhTimestamp
    {
      #keys: '[146874.0.1477828829]'
      BaseType: 'DataHolder'
      Databinding: 'String'
      Properties:
      [
        Description: 'Timestamp'
        PosX: 534
        PosY: 121
        ShowName: true
      ]
    }
    Component dhSnapshotLimits
    {
      #keys: '[146874.0.1477828834]'
      BaseType: 'DataHolder'
      Databinding: 'String'
      Properties:
      [
        Description: 'Snapshot limits to show on the list and chart'
        PosX: 534
        PosY: 150
        ShowName: true
      ]
    }
    Component tmrAutoSelectSnapshots
    {
      #keys: '[146874.0.1480436986]'
      BaseType: 'GUITimer'
      Properties:
      [
        Enabled: false
        Interval: 800
        PosX: 255
        PosY: 77
      ]
    }
  ]
  Properties:
  [
    AutoDrag: true
    BackgroundColor: 'Window'
    ContextMenu: 'popupListKpiQuery'
    FullRowSelect: true
    ModeledStringList ChildOrdering
    {
      c: popupListKpiQuery
      c: deKpiQuery
      c: ColumnTitlesKpiQuery_540
      c: dslKpiQuery
      c: dhTimespan
      c: dhDateTimeFrom
      c: dhDateTimeTo
      c: dhEnableLabelFiltering
      c: dhLabelFilters
      c: dhMetaDatas
      c: dhSeriesSelection
      c: dhEnableLastSnapshots
      c: dhTimestamp
      c: dhSnapshotLimits
      c: tmrAutoSelectSnapshots
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_ListKpiQuery_Menu_OnClick
    {
      #keys: '[146450.3.312492269]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[21059.0.2080433]'
          Binding: 'this.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_ListKpiQuery_GUIButtonBase_OnClick
    {
      #keys: '[146450.3.312492270]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[21059.0.2080478]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
