Quintiq file version 2.0
#root
#parent: SOPWorkflow
OrphanComponent SWF_FormStepDueDate
{
  #keys: '[113694.2.1100817463]'
  BaseType: 'Form'
  EditSecurity: 'Workflow'
  ViewSecurity: 'Workflow'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 433 parent: 0 }
      GBFlow.Column { grow: 128 id: 505 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => ButtonSynchronize
        Position { startcolumn: 433 startrow: 906 endcolumn: 433 endrow: 906 }
      }
      GBElement
      {
        Component => MatrixEditor
        Position { startcolumn: 433 startrow: 988 endcolumn: 505 endrow: 988 }
      }
    ]
    Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 906 parent: 0 }
      GBFlow.Row { grow: 128 id: 988 parent: 0 }
    ]
  }
  Children:
  [
    Component ButtonSynchronize
    {
      #keys: '[113694.2.1100820080]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'REPLACE2'
        Tooltip: 'Synchronize future cycles with the step definitions. Please apply if step definitions are changed'
      ]
    }
    Component MatrixEditor
    {
      #keys: '[113694.2.1101816675]'
      BaseType: 'MatrixEditor'
      GBLayout
      {
        Type: 'internal[GBLayoutDefinition]'
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
      }
      Children:
      [
        Component AttributeContextMenu
        {
          #keys: '[113694.2.1101816676]'
          BaseType: 'popupMatrixEditorAttributeHeader'
        }
        Component menuMatrixEditor
        {
          #keys: '[113694.2.1101816683]'
          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 GUIDataExtractor
        {
          #keys: '[113694.2.1101816684]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            DataSet: 'SWF_WorkflowDataset'
            DataType: 'SWF_WorkflowDataset'
            PosX: 5
            PosY: 30
            Transformation: 'WorkflowDefinition.Workflow.Element.astype(SWF_Step)'
          ]
        }
        Component MatrixEditorRows
        {
          #keys: '[113694.2.1101816681]'
          BaseType: 'GUIScaleView'
          Children:
          [
            Component GUIDataExtractor933
            {
              #keys: '[113694.2.1101816682]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                DataSet: 'SWF_WorkflowDataset'
                DataType: 'SWF_WorkflowDataset'
                PosX: 5
                PosY: 30
                Transformation: 'WorkflowDefinition.ElementDefinition.astype(SWF_StepDefinition)'
              ]
            }
          ]
          Properties:
          [
            PosX: 5
            PosY: 70
            SortCriteria: "datamember:'DisplayIndex'"
          ]
        }
        Component RowViewContextMenu
        {
          #keys: '[113694.2.1101816680]'
          BaseType: 'popupScaleView'
          Children:
          [
            Component PopupParent id:PopupParent_2
            {
              #keys: '[107036.0.337329115]'
              BaseType: 'PopupParent'
              IsDerived: true
              Children:
              [
                Component MenuSort { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Image: 'SORT' Text: '&Sort rows...' ] }
                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:
                  [
                    Image: 'QUANTOR'
                    Text: 'S&ubtotal'
                    ModeledStringList ChildOrdering
                    {
                      c: MenuCount_1
                      c: MenuSum_1
                      c: MenuAverage_1
                      c: MenuMin
                      c: MenuMax
                      c: MenuStdDev_1
                      c: Menu_1
                      c: MenuRemoveSubtotal_1
                    }
                  ]
                }
              ]
            }
          ]
        }
        Component MatrixEditorColumns
        {
          #keys: '[113694.2.1101816677]'
          BaseType: 'GUIScaleView'
          Children:
          [
            Component GUIDataExtractor529
            {
              #keys: '[113694.2.1101816678]'
              BaseType: 'GUIDataExtractor'
              Properties:
              [
                DataSet: 'SWF_WorkflowDataset'
                DataType: 'SWF_WorkflowDataset'
                FixedFilter: 'not object.IsHistorical()'
                PosX: 5
                PosY: 30
                Transformation: 'WorkflowDefinition.Workflow'
              ]
            }
          ]
          Properties:
          [
            PosX: 40
            PosY: 70
            SortCriteria: "datamember:'StartDate';datamember:'Name'"
          ]
        }
        Component ColumnViewContextMenu
        {
          #keys: '[113694.2.1101816679]'
          BaseType: 'popupScaleView'
          Children:
          [
            Component PopupParent id:PopupParent_3
            {
              #keys: '[107036.0.337329115]'
              BaseType: 'PopupParent'
              IsDerived: true
              Children:
              [
                Component MenuSort id:MenuSort_1 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Image: 'SORT' Text: '&Sort columns...' ] }
                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:
                  [
                    Image: 'QUANTOR'
                    Text: 'S&ubtotal'
                    ModeledStringList ChildOrdering
                    {
                      c: MenuCount_2
                      c: MenuSum_2
                      c: MenuAverage_2
                      c: MenuMin_1
                      c: MenuMax_1
                      c: MenuStdDev_2
                      c: Menu_2
                      c: MenuRemoveSubtotal_2
                    }
                  ]
                }
              ]
              Properties:
              [
                ModeledStringList ChildOrdering
                {
                  c: MenuSubtotal_1
                  c: MenuSort_1
                }
              ]
            }
          ]
        }
        Component UserConfigurableInformationRow
        {
          #keys: '[113694.2.1122664671]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            ObjectText: 'VALUE(object.Indentation()) VALUE(object.Name())'
            ObjectType: 'SWF_StepDefinition'
            PosX: 61
            PosY: 105
          ]
        }
      ]
      Properties:
      [
        AttributeContextMenu: 'AttributeContextMenu'
        Attributes: 'DueDate'
        Border: true
        ColumnHeaderContextMenu: 'ColumnViewContextMenu'
        ColumnHeaderPath: 'Name'
        ColumnView: 'MatrixEditorColumns'
        ColumnViewRelation: 'Workflow'
        ContextMenu: 'menuMatrixEditor'
        DoubleBuffering: false
        RowHeaderContextMenu: 'RowViewContextMenu'
        RowHeaderPath: 'Name'
        RowView: 'MatrixEditorRows'
        RowViewRelation: 'Definition'
        ModeledStringList ChildOrdering
        {
          c: AttributeContextMenu
          c: menuMatrixEditor
          c: GUIDataExtractor
          c: MatrixEditorRows
          c: RowViewContextMenu
          c: MatrixEditorColumns
          c: ColumnViewContextMenu
          c: UserConfigurableInformationRow
        }
      ]
      ResponseDefinitions:
      [
        DelegatedResponseDefinition OnClick id:Responsedef_SWF_FormStepDueDate_MatrixEditor_Menu_OnClick
        {
          #keys: '[113694.2.1100825010]'
          Initiator: 'Menu'
          IsInherited: false
          ResponseType: 'OnClick'
          Arguments:
          [
            ResponseDefinitionArgument cell
            {
              #keys: '[113694.2.1100825011]'
              Binding: 'this.Selection()'
            }
          ]
        }
        DelegatedResponseDefinition OnClick id:Responsedef_SWF_FormStepDueDate_MatrixEditor_Menu_OnClick_697
        {
          #keys: '[113694.2.1100825012]'
          Initiator: 'Menu'
          IsInherited: false
          ResponseType: 'OnClick'
          Arguments:
          [
            ResponseDefinitionArgument object
            {
              #keys: '[113694.2.1100825013]'
              Binding: 'this.SelectionObjects()'
            }
          ]
        }
      ]
    }
  ]
  Properties:
  [
    Height: 367
    Image: 'TABLE_SELECTION_CELL'
    IncludeInView: true
    Title: 'Step due dates'
    Width: 394
    ModeledStringList ChildOrdering
    {
      c: ButtonSynchronize
      c: MatrixEditor
    }
  ]
}
