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 
 | 
    } 
 | 
  ] 
 | 
} 
 |