Quintiq file version 2.0
Component ListLane
{
  #keys: '[110704.0.462024516]'
  BaseType: 'List'
  Children:
  [
    #child: ColumnTitles1
    Component popupList1
    {
      #keys: '[110704.0.462025879]'
      BaseType: 'popupList'
      Children:
      [
        Component PopupParent
        {
          #keys: '[514.0.129466]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component Menu1 { #keys: '[110704.0.462256425]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuNewLane { #keys: '[110704.0.462257474]' BaseType: 'Menu' Properties: [ Image: 'DOCUMENT_NEW' Shortcut: 'Ins' Text: 'New...' ] }
            Component MenuEditLane { #keys: '[110704.0.462258451]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'DOCUMENT_EDIT' Shortcut: 'Enter' Text: 'Edit...' ] }
            Component MenuDeleteLane { #keys: '[110704.0.462259428]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: 'Delete' ] }
            Component Menu8 { #keys: '[110704.0.543758214]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEnableDisableLanes { #keys: '[110704.0.543759263]' BaseType: 'Menu' Properties: [ Image: 'CHECK2' Text: 'Enable / disable lanes' ] }
            Component MenuCopyLane { #keys: '[129684.0.161074493]' BaseType: 'Menu' Properties: [ Image: 'Copy' Shortcut: 'Ctrl+O' Text: 'Copy' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: MenuActions
              c: MenuFilter
              c: menuListQuintiqSetQuantor
              c: Menu1
              c: MenuNewLane
              c: MenuEditLane
              c: MenuDeleteLane
              c: MenuCopyLane
              c: Menu8
              c: MenuEnableDisableLanes
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 35
        PosY: 60
      ]
    }
    Component GUIDataExtractorLane
    {
      #keys: '[110704.0.462027400]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderLanes'
        DataType: 'structured[Lane]'
        PosX: 5
        PosY: 30
        Transformation: 'Elements'
      ]
    }
    Component GUIDataSetLevelLane
    {
      #keys: '[110704.0.462027401]'
      BaseType: 'GUIDataSetLevel'
      Properties:
      [
        AutoSelectColumns: false
        Columns: 'LaneColumns'
        DataExtractor: 'GUIDataExtractorLane'
        PosX: 35
        PosY: 30
      ]
    }
    Component DataHolderLanes
    {
      #keys: '[130256.0.417904692]'
      BaseType: 'DataHolder'
      Databinding: 'structured[Lane]*'
      Children:
      [
        Component GUIDataExtractorLanesFromMP
        {
          #keys: '[130256.0.417905186]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            DataSet: 'MacroPlan'
            DataType: 'MacroPlan'
            PosX: 14
            PosY: 33
            Transformation: 'Unit.Process_MP.astype(Lane)'
          ]
        }
        Component GUIDataExtractorLanesFromChildUnits
        {
          #keys: '[130256.0.417907134]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderChildUnits'
            DataType: 'structured[Unit]'
            PosX: 56
            PosY: 34
            Transformation: 'Elements.Process_MP.astype(Lane)'
          ]
        }
        Component GUIDataExtractorLanesFromChildProducts
        {
          #keys: '[130256.0.417908362]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderChildProducts'
            DataType: 'structured[Product_MP]'
            PosX: 95
            PosY: 32
            Transformation: 'Elements.ProductInLane.Lane'
          ]
        }
        Component GUIDataExtractorLanesFromChildStockingPoints
        {
          #keys: '[130256.0.417924997]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderLanesFromChildStockingPoint'
            DataType: 'structured[Lane]'
            PosX: 98
            PosY: 81
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        PosX: 355
        PosY: 35
        ModeledStringList ChildOrdering
        {
          c: GUIDataExtractorLanesFromMP
          c: GUIDataExtractorLanesFromChildUnits
          c: GUIDataExtractorLanesFromChildProducts
          c: GUIDataExtractorLanesFromChildStockingPoints
        }
      ]
    }
    Component DataHolderLanesFromChildStockingPoint
    {
      #keys: '[130256.0.417920512]'
      BaseType: 'DataHolder'
      Databinding: 'structured[Lane]*'
      Children:
      [
        Component GUIDataExtractorLanesFromOriginChildStockingPoint
        {
          #keys: '[130256.0.417922151]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderChildStockingPoints'
            DataType: 'structured[StockingPoint_MP]'
            PosX: 29
            PosY: 38
            Transformation: 'Elements.StockingPointInLane.AsOrigin'
          ]
        }
        Component GUIDataExtractorLanesFromDestinationChildStockingPoint
        {
          #keys: '[130256.0.417922327]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderChildStockingPoints'
            DataType: 'structured[StockingPoint_MP]'
            PosX: 79
            PosY: 37
            Transformation: 'Elements.StockingPointInLane.AsDestination'
          ]
        }
      ]
      Properties:
      [
        Description: 'Get all lanes from origin and destination stocking point'
        MergeStyle: 'Unite'
        PosX: 384
        PosY: 34
        ModeledStringList ChildOrdering
        {
          c: GUIDataExtractorLanesFromOriginChildStockingPoint
          c: GUIDataExtractorLanesFromDestinationChildStockingPoint
        }
      ]
    }
  ]
  Properties:
  [
    AutoDrag: true
    BackgroundColor: 'Window'
    ContextMenu: 'popupList1'
    ScrollOnHighlight: true
    SelectOnHighlighted: true
    ModeledStringList ChildOrdering
    {
      c: ColumnTitles1
      c: popupList1
      c: GUIDataExtractorLane
      c: GUIDataSetLevelLane
      c: DataHolderLanes
      c: DataHolderLanesFromChildStockingPoint
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_ListLane_Menu_OnClick
    {
      #keys: '[110704.0.462027402]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[110704.0.462027403]'
          Binding: 'this.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_ListLane_GUIButtonBase_OnClick
    {
      #keys: '[110704.0.462027432]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[110704.0.462027433]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
