Quintiq file version 2.0 Component tabMatrix { #keys: '[146874.0.1570753721]' BaseType: 'TabPage' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 128 id: 877 parent: 0 } ] Elements: [ GBElement { Component => meKpiMatrix Position { startcolumn: 877 startrow: 431 endcolumn: 877 endrow: 431 } } ] Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] Rows: [ GBFlow.Row { grow: 128 id: 431 parent: 0 } ] } Children: [ Component meKpiMatrix { #keys: '[146874.0.1570753722]' BaseType: 'MatrixEditor' GBLayout { Type: 'internal[GBLayoutDefinition]' Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] } Children: [ Component AttributeContextMenu { #keys: '[146874.0.1570753723]' BaseType: 'popupMatrixEditorAttributeHeader' } Component menuMatrixEditor { #keys: '[146874.0.1570753731]' BaseType: 'popupMatrixEditor' Children: [ Component PopupParent id:PopupParent_1 { #keys: '[107036.0.311161801]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuActions { #keys: '[107054.0.263260024]' BaseType: 'MenuActions' IsDerived: true Properties: [ ModeledStringList ChildOrdering { c: menuExportList c: MenuCopy c: MenuPaste c: menuSeparator_1 c: MenuConfigureMatrixEditor c: MenuChangeAttribute c: MenuEditRepresentation } ] } ] } ] } Component deMatrixCells { #keys: '[146874.0.1570753732]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'dhSnapshotData' DataType: 'shadow[KpiSnapshotSetData]' PosX: 5 PosY: 30 Transformation: 'SnapshotData.Value' ] } Component svKpis { #keys: '[146874.0.1570753733]' BaseType: 'GUIScaleView' Children: [ Component GUIDataExtractor404 { #keys: '[146874.0.1570753734]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'dhSelectedKpis' DataType: 'structured[KpiMetaData]' PosX: 5 PosY: 30 Transformation: 'Elements' ] } ] Properties: [ PosX: 5 PosY: 70 SortCriteria: "datamember:'DisplayName'" ] } Component RowViewContextMenu { #keys: '[146874.0.1570753730]' BaseType: 'popupScaleView' Children: [ Component PopupParent id:PopupParent_2 { #keys: '[107036.0.337329115]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuSubtotal { #keys: '[107036.0.2002902351]' BaseType: 'MenuSubtotal' IsDerived: true Children: [ Component MenuCount id:MenuCount_1 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } Component MenuSum id:MenuSum_1 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } Component MenuAverage id:MenuAverage_1 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } Component MenuStdDev id:MenuStdDev_1 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } Component MenuRemoveSubtotal id:MenuRemoveSubtotal_1 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } ] Properties: [ ModeledStringList ChildOrdering { c: MenuSum_1 c: MenuCount_1 c: MenuMax c: MenuAverage_1 c: MenuMin c: MenuStdDev_1 c: Menu_1 c: MenuRemoveSubtotal_1 } ] } ] } ] } Component svCompareLabel { #keys: '[146874.0.1570753728]' BaseType: 'GUIScaleView' Children: [ Component GUIDataExtractor489 { #keys: '[146874.0.1570753729]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'dhCompareValues' DataType: 'structured[KpiLabelValue]' PosX: 5 PosY: 30 Transformation: 'Elements' ] } ] Properties: [ PosX: 40 PosY: 70 SortCriteria: "datamember:'Value'" ] } Component ColumnViewContextMenu { #keys: '[146874.0.1570753727]' BaseType: 'popupScaleView' Children: [ Component PopupParent id:PopupParent_3 { #keys: '[107036.0.337329115]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuSubtotal id:MenuSubtotal_1 { #keys: '[107036.0.2002902351]' BaseType: 'MenuSubtotal' IsDerived: true Children: [ Component MenuCount id:MenuCount_2 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } Component MenuSum id:MenuSum_2 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } Component MenuAverage id:MenuAverage_2 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } Component MenuMin id:MenuMin_1 { #keys: '[107036.0.2002906456]' BaseType: 'MenuMin' IsDerived: true } Component MenuMax id:MenuMax_1 { #keys: '[107036.0.2002907419]' BaseType: 'MenuMax' IsDerived: true } Component MenuStdDev id:MenuStdDev_2 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } Component MenuRemoveSubtotal id:MenuRemoveSubtotal_2 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } ] Properties: [ ModeledStringList ChildOrdering { c: MenuSum_2 c: MenuCount_2 c: MenuMax_1 c: MenuAverage_2 c: MenuMin_1 c: MenuStdDev_2 c: Menu_2 c: MenuRemoveSubtotal_2 } ] } Component MenuSort id:MenuSort_1 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true } ] Properties: [ ModeledStringList ChildOrdering { c: MenuSubtotal_1 c: MenuSort_1 } ] } ] } Component uciKpiValueData { #keys: '[146874.0.1570753724]' BaseType: 'UserConfigurableInformation' Properties: [ ObjectType: 'shadow[KpiValueData]' PosX: 72 PosY: 70 Precondition: [* ( object.UI_IsBest() and object.UI_IsWorst() ) or ( not object.UI_IsBest() and not object.UI_IsWorst() ) *] TooltipText: [* VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName())
Value VALUE(object.Value())
Timestamp VALUE(object.UI_DateTime())
*] ] } Component uciKpiMetaData { #keys: '[146874.0.1570753725]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Kpi metadata' ObjectText: 'VALUE(object.DisplayName())' ObjectType: 'KpiMetaData' PosX: 72 PosY: 96 TooltipText: [* VALUE(object.DisplayName()) UOM VALUE(object.UnitOfMeasure()) Max? VALUE(object.IsMaximize()) Min? VALUE(object.IsMinimize()) *] ] } Component uciKpiValueData118 { #keys: '[146874.0.1570753726]' BaseType: 'UserConfigurableInformation' Properties: [ ObjectType: 'shadow[KpiValueData]' PosX: 102 PosY: 70 Precondition: 'object.UI_IsBest()' TooltipText: [* VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName()) Best
Value VALUE(object.Value())
Timestamp VALUE(object.UI_DateTime())
*] ] } Component uciKpiValueData249 { #keys: '[146874.0.1570753735]' BaseType: 'UserConfigurableInformation' Properties: [ ObjectType: 'shadow[KpiValueData]' PosX: 132 PosY: 70 Precondition: 'object.UI_IsWorst()' TooltipText: [* VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName()) Worst
Value VALUE(object.Value())
Timestamp VALUE(object.UI_DateTime())
*] ] } ] Properties: [ AllowMultipleAttributes: true AllowUserAttributeChange: true AttributeContextMenu: 'AttributeContextMenu' Attributes: 'Value' Border: true ColumnHeaderContextMenu: 'ColumnViewContextMenu' ColumnHeaderPath: 'Value' ColumnView: 'svCompareLabel' ColumnViewRelation: 'UI_CompareLabel' ContextMenu: 'menuMatrixEditor' DoubleBuffering: false Editable: false RowHeaderContextMenu: 'RowViewContextMenu' RowHeaderPath: 'DisplayName' RowView: 'svKpis' RowViewRelation: 'UI_Kpi' ModeledStringList ChildOrdering { c: AttributeContextMenu c: menuMatrixEditor c: deMatrixCells c: svKpis c: RowViewContextMenu c: svCompareLabel c: ColumnViewContextMenu c: uciKpiValueData c: uciKpiMetaData c: uciKpiValueData118 c: uciKpiValueData249 } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_tabMatrix_meKpiMatrix_Menu_OnClick { #keys: '[136398.1.959924904]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument cell { #keys: '[5743.0.1418060]' Binding: 'this.Selection()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_tabMatrix_meKpiMatrix_Menu_OnClick_252 { #keys: '[136398.1.959924905]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument object { #keys: '[5743.0.1418107]' Binding: 'this.SelectionObjects()' } ] } ] } ] Properties: [ Title: 'Matrix' ] }