Quintiq file version 2.0
Component splwKpiMatrix
{
  #keys: '[146874.0.1570753669]'
  BaseType: 'SplitterWnd'
  Children:
  [
    Component spSelection
    {
      #keys: '[146874.0.1570753670]'
      BaseType: 'SplitterPane'
      GBLayout
      {
        Type: 'internal[GBLayoutDefinition]'
        Columns:
        [
          GBFlow.Column { grow: 0 id: 519 parent: 0 }
          GBFlow.Column { grow: 128 id: 999 parent: 0 }
          GBFlow.Column { grow: 0 id: 393 parent: 0 }
        ]
        Elements:
        [
          GBElement
          {
            Component => /selKpiCompareLabel
            Position { startcolumn: 999 startrow: 741 endcolumn: 393 endrow: 741 }
          }
          GBElement
          {
            Component => btnRefresh
            Position { startcolumn: 393 startrow: 349 endcolumn: 393 endrow: 349 }
          }
          GBElement
          {
            Component => /splwLabels
            Position { startcolumn: 519 startrow: 840 endcolumn: 393 endrow: 840 }
          }
          GBElement
          {
            Component => lblClickRefresh
            Position { startcolumn: 519 startrow: 349 endcolumn: 999 endrow: 349 }
          }
          GBElement
          {
            Component => lblCompareLabel
            Position { startcolumn: 519 startrow: 741 endcolumn: 519 endrow: 741 }
          }
          GBElement
          {
            Component => lblTimeType
            Position { startcolumn: 519 startrow: 380 endcolumn: 519 endrow: 380 }
          }
          GBElement
          {
            Component => rbgTimeType
            Position { startcolumn: 999 startrow: 380 endcolumn: 393 endrow: 380 }
          }
        ]
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
        Rows:
        [
          GBFlow.Row { grow: 0 id: 741 parent: 0 }
          GBFlow.Row { grow: 0 id: 380 parent: 0 }
          GBFlow.Row { grow: 0 id: 349 parent: 0 }
          GBFlow.Row { grow: 128 id: 840 parent: 0 }
        ]
      }
      Children:
      [
        Component btnRefresh
        {
          #keys: '[146874.0.1570753679]'
          BaseType: 'Button'
          Properties:
          [
            Image: 'REFRESH'
            Text: 'Refresh'
            Tooltip: 'Reload the KPI data based on the current selection'
          ]
        }
        #child: splwLabels
        Component lblClickRefresh
        {
          #keys: '[146874.0.1570753671]'
          BaseType: 'Label'
          Properties:
          [
            Text: 'Click refresh after selecting the filter labels below'
            Transparent: true
          ]
        }
        Component lblCompareLabel
        {
          #keys: '[146874.0.1570753673]'
          BaseType: 'Label'
          Properties:
          [
            Alignment: 'right'
            Text: 'Compare label'
            Transparent: true
          ]
        }
        Component lblTimeType
        {
          #keys: '[146874.0.1570753672]'
          BaseType: 'Label'
          Properties:
          [
            Alignment: 'right'
            Text: 'Time type'
            Transparent: true
          ]
        }
        Component rbgTimeType
        {
          #keys: '[146874.0.1570753678]'
          BaseType: 'RadioButtonGroup'
          Properties:
          [
            BoundValue: 'PLAN'
            ButtonLabels: '&Plan date/time ;&Server date/time'
            ButtonValues: 'PLAN;SERVER'
            HasMemory: 'ViewsAndSettings'
            Horizontal: true
          ]
        }
        #child: selKpiCompareLabel
      ]
      Properties:
      [
        Border: true
        DoubleBuffering: false
        Title: 'Selection'
        ModeledStringList ChildOrdering
        {
          c: selKpiCompareLabel
          c: rbgTimeType
          c: btnRefresh
          c: splwLabels
          c: lblClickRefresh
          c: lblCompareLabel
          c: lblTimeType
        }
      ]
    }
    Component spKpiMatrix
    {
      #keys: '[146874.0.1570753711]'
      BaseType: 'SplitterPane'
      GBLayout
      {
        Type: 'internal[GBLayoutDefinition]'
        Columns:
        [
          GBFlow.Column { grow: 128 id: 365 parent: 0 }
        ]
        Elements:
        [
          GBElement
          {
            Component => tabMatrixAndList
            Position { startcolumn: 365 startrow: 394 endcolumn: 365 endrow: 394 }
          }
        ]
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
        Rows:
        [
          GBFlow.Row { grow: 128 id: 394 parent: 0 }
        ]
      }
      Children:
      [
        Component dhSnapshotData
        {
          #keys: '[146874.0.1570753712]'
          BaseType: 'DataHolder'
          Databinding: 'shadow[KpiSnapshotSetData]*'
          Properties:
          [
            Description: 'Holds the KpiSnapshotSetData (shadow) instance that contains the results of the query and is used to power the KPI matrix'
            PosX: 2
            PosY: 3
            ShowName: true
          ]
        }
        Component dhCompareValues
        {
          #keys: '[146874.0.1570753716]'
          BaseType: 'DataHolder'
          Databinding: 'structured[KpiLabelValue]*'
          Children:
          [
            Component deSelectedCompareValues
            {
              #keys: '[146874.0.1570753717]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                Component: 'dhSelectedCompareLabelValues'
                DataType: 'structured[KpiLabelValue]'
                Filter: 'object.Label() = comparelabel'
                FilterArguments: 'comparelabel:selKpiCompareLabel(KpiLabel)'
                PosX: 13
                PosY: 14
                Transformation: 'Elements'
              ]
            }
          ]
          Properties:
          [
            Description: 'Holds the selected compare labels (the scenarios)'
            PosX: 113
            PosY: 2
            ShowName: true
          ]
        }
        Component dhSelectedKpis
        {
          #keys: '[146874.0.1570753713]'
          BaseType: 'DataHolder'
          Databinding: 'structured[KpiMetaData]*'
          Children:
          [
            Component deSourceKpis
            {
              #keys: '[146874.0.1570753714]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                Component: 'dhSourceKpis'
                DataType: 'structured[KpiMetaData]'
                PosX: 27
                PosY: 13
                Transformation: 'Elements'
              ]
            }
            Component deSelectedKpis
            {
              #keys: '[146874.0.1570753715]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                Component: 'lstFilterKpis'
                DataType: 'KpiMetaData'
                PosX: 55
                PosY: 13
              ]
            }
          ]
          Properties:
          [
            Description: 'Holds the KpiMetaData objects that are represented in the selected snapshot data.'
            PosX: 1
            PosY: 29
            ShowName: true
            ModeledStringList ChildOrdering
            {
              c: deSourceKpis
              c: deSelectedKpis
            }
          ]
        }
        Component tabMatrixAndList
        {
          #keys: '[146874.0.1570753720]'
          BaseType: 'TabComponent'
          Children:
          [
            #child: tabMatrix
            #child: tabList
          ]
          Properties:
          [
            DoubleBuffering: false
            ModeledStringList ChildOrdering
            {
              c: tabMatrix
              c: tabList
            }
          ]
        }
        Component dhSourceKpis
        {
          #keys: '[146874.0.1570753718]'
          BaseType: 'DataHolder'
          Databinding: 'structured[KpiMetaData]*'
          Children:
          [
            Component deKpisInSnapshotData
            {
              #keys: '[146874.0.1570753719]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                DataSet: 'KpiTracker'
                DataType: 'KpiTracker'
                PosX: 7
                PosY: 11
                Transformation: 'MetaData'
              ]
            }
          ]
          Properties:
          [
            Description: 'Holds the KPIs that are part of the retrieved data in dhSnapshotData'
            PosX: 107
            PosY: 29
            ShowName: true
          ]
        }
      ]
      Properties:
      [
        Border: true
        DoubleBuffering: false
        Title: 'KPI matrix'
        ModeledStringList ChildOrdering
        {
          c: dhSnapshotData
          c: tabMatrixAndList
          c: dhCompareValues
          c: dhSelectedKpis
          c: dhSourceKpis
        }
      ]
    }
  ]
  Properties:
  [
    DoubleBuffering: false
    PaneOrder: '0;1'
    ModeledStringList ChildOrdering
    {
      c: spSelection
      c: spKpiMatrix
    }
  ]
}
