Quintiq file version 2.0
Component SplitterWnd3
{
#keys: '[113694.1.482037506]'
BaseType: 'SplitterWnd'
Children:
[
Component SplitterPane3
{
#keys: '[113694.1.482037507]'
BaseType: 'SplitterPane'
GBLayout
{
Type: 'internal[GBLayoutDefinition]'
Columns:
[
GBFlow.Column { grow: 128 id: 2 parent: 0 }
]
Elements:
[
GBElement
{
Component => /ListUnitPeriod
Position { startcolumn: 2 startrow: 2 endcolumn: 2 endrow: 2 }
}
]
Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ]
Rows:
[
GBFlow.Row { grow: 128 id: 2 parent: 0 }
]
}
Children:
[
#child: ListUnitPeriod
]
Properties:
[
Border: true
DoubleBuffering: false
Title: 'Unit periods'
]
}
Component SplitterPane4
{
#keys: '[113694.1.482037517]'
BaseType: 'SplitterPane'
GBLayout
{
Type: 'internal[GBLayoutDefinition]'
Columns:
[
GBFlow.Column { grow: 128 id: 1 parent: 0 }
]
Elements:
[
GBElement
{
Component => MatrixEditorUnitPeriod
Position { startcolumn: 1 startrow: 2 endcolumn: 1 endrow: 2 }
}
]
Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ]
Rows:
[
GBFlow.Row { grow: 128 id: 2 parent: 0 }
]
}
Children:
[
Component MatrixEditorUnitPeriod
{
#keys: '[113694.1.482037518]'
BaseType: 'MatrixEditor'
GBLayout
{
Type: 'internal[GBLayoutDefinition]'
Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
}
Children:
[
Component menuMatrixEditor1
{
#keys: '[113694.1.482037519]'
BaseType: 'popupMatrixEditor'
Children:
[
Component PopupParent
{
#keys: '[107036.0.311161801]'
BaseType: 'PopupParent'
IsDerived: true
Children:
[
Component Menu3 { #keys: '[113694.1.482037520]' BaseType: 'Menu' Properties: [ Separator: true ] }
Component MenuEditMaxtrixActualUnitPeriod { #keys: '[113694.1.482037521]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'editobject' Shortcut: 'Alt+E' Text: '&Edit actuals...' ] }
Component MenuResetMatrixActualUnitPeriod { #keys: '[113694.1.482037522]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Del' Text: '&Reset actuals' ] }
]
Properties:
[
ModeledStringList ChildOrdering
{
c: MenuActions
c: Menu
c: Menu3
c: MenuEditMaxtrixActualUnitPeriod
c: MenuResetMatrixActualUnitPeriod
}
]
}
]
Properties:
[
PosX: 40
PosY: 110
]
}
Component GUIDataExtractor2
{
#keys: '[113694.1.482037529]'
BaseType: 'GUIDataExtractor'
Properties:
[
Component: 'DataHolderActivePeriods'
DataType: 'structured[Period_MP]'
PosX: 5
PosY: 30
Transformation: 'Elements.UnitPeriod'
]
}
Component MatrixEditorRows
{
#keys: '[113694.1.482037530]'
BaseType: 'GUIScaleView'
Children:
[
Component GUIDataExtractorMatrixRowUnit
{
#keys: '[113694.1.482037531]'
BaseType: 'GUIDataExtractor'
Properties:
[
Component: 'DataHolderChildUnits'
DataType: 'structured[Unit]'
FixedFilter: 'object.IsUnitPeriodVisible()'
PosX: 9
PosY: 12
Transformation: 'Elements'
]
}
]
Properties:
[
PosX: 5
PosY: 70
SortCriteria: 'DisplayIndex'
]
}
Component RowViewContextMenu1
{
#keys: '[113694.1.482037528]'
BaseType: 'popupScaleView'
Children:
[
Component PopupParent id:PopupParent_829
{
#keys: '[107036.0.337329115]'
BaseType: 'PopupParent'
IsDerived: true
Children:
[
Component MenuSort { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Text: '&Sort rows...' ] }
Component MenuSubtotal
{
#keys: '[107036.0.2002902351]'
BaseType: 'MenuSubtotal'
IsDerived: true
Properties:
[
ModeledStringList ChildOrdering
{
c: MenuCount
c: MenuSum
c: MenuAverage
c: MenuMin
c: MenuMax
c: MenuStdDev
c: Menu_1
c: MenuRemoveSubtotal
}
]
}
]
}
]
Properties:
[
PosX: 70
PosY: 110
]
}
Component MatrixEditorColumns
{
#keys: '[113694.1.482037526]'
BaseType: 'GUIScaleView'
Children:
[
Component GUIDataExtractorMatrixColumnPeriod
{
#keys: '[113694.1.482037527]'
BaseType: 'GUIDataExtractor'
Properties:
[
Component: 'DataHolderActivePeriods'
DataType: 'structured[Period_MP]'
PosX: 11
PosY: 13
Transformation: 'Elements'
]
}
]
Properties:
[
PosX: 40
PosY: 70
SortCriteria: 'SequenceNr'
]
}
Component ColumnViewContextMenu1
{
#keys: '[113694.1.482037525]'
BaseType: 'popupScaleView'
Children:
[
Component PopupParent id:PopupParent_878
{
#keys: '[107036.0.337329115]'
BaseType: 'PopupParent'
IsDerived: true
Children:
[
Component MenuSort id:MenuSort_402 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Text: '&Sort columns...' ] }
Component MenuSubtotal id:MenuSubtotal_1
{
#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 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_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: MenuCount_1
c: MenuSum_1
c: MenuAverage_1
c: MenuMin_1
c: MenuMax_1
c: MenuStdDev_1
c: Menu_2
c: MenuRemoveSubtotal_1
}
]
}
]
Properties:
[
ModeledStringList ChildOrdering
{
c: MenuSubtotal_1
c: MenuSort_402
}
]
}
]
Properties:
[
PosX: 102
PosY: 108
]
}
Component UserConfigurableInformationUnit
{
#keys: '[113694.1.482037523]'
BaseType: 'UserConfigurableInformation'
Properties:
[
Identification: 'Unit'
ObjectText: "VALUE(object.Name() ) (VALUE( ifexpr(object.HasCapacityTypeTimeBase(), 'Hour', object.UnitOfMeasureName())))"
ObjectType: 'Unit'
PosX: 76
PosY: 69
]
}
Component UserConfigurableInformationPeriod
{
#keys: '[113694.1.482037524]'
BaseType: 'UserConfigurableInformation'
Properties:
[
Identification: 'Period_MP'
ObjectText: 'VALUE( object.StartDate() )'
ObjectType: 'Period_MP'
PosX: 110
PosY: 69
]
}
Component UserConfigurableInformationUnitPeriod
{
#keys: '[113694.1.482037532]'
BaseType: 'UserConfigurableInformation'
Properties:
[
Identification: 'UnitPeriod'
ObjectType: 'UnitPeriod'
PosX: 147
PosY: 69
TooltipText:
[*
VALUE(ifexpr( object.Unit().CapacityType() = 'Time', 'Total availability', 'Total capacity' )) | VALUE( object.GetTotalAvailableCapacity() ) | Utilization | VALUE( object.UtilizationPercentage() ) |
VALUE(ifexpr( object.Unit().CapacityType() = 'Time', 'Actual total availability', 'Actual total capacity' )) | VALUE( object.ActualTotalAvailableCapacity() ) | Actual utilization | VALUE( object.ActualUtilizationPercentage() ) |
Difference | VALUE( object.GetDifferenceInTotalAvailableCapacity() / object.GetTotalAvailableCapacity() * 100 ) % | Difference | VALUE( object.GetDifferenceInUtilizationPercentage() / object.UtilizationPercentage() * 100 )% |