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