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