Quintiq file version 2.0 
 | 
#root 
 | 
#parent: MPTestController 
 | 
OrphanComponent LibPTF_pnlTestController 
 | 
{ 
 | 
  #keys: '[136682.0.314346572]' 
 | 
  BaseType: 'Panel' 
 | 
  GBLayout 
 | 
  { 
 | 
    Type: 'internal[GBLayoutDefinition]' 
 | 
    Columns: 
 | 
    [ 
 | 
      GBFlow.Column { grow: 0 id: 23 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 37 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 4 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 5 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 6 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 7 parent: 0 } 
 | 
      GBFlow.Column { grow: 32 id: 38 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 67 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 195 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 626 parent: 0 } 
 | 
      GBFlow.Column { grow: 128 id: 2 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 186 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 73 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 74 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 71 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 13 parent: 0 } 
 | 
    ] 
 | 
    Elements: 
 | 
    [ 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lstExecutionTestScript 
 | 
        Position { startcolumn: 23 startrow: 2 endcolumn: 13 endrow: 2 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblStartTime 
 | 
        Position { startcolumn: 37 startrow: 1 endcolumn: 37 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblEndTimeLabel 
 | 
        Position { startcolumn: 4 startrow: 1 endcolumn: 4 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblEndTime 
 | 
        Position { startcolumn: 5 startrow: 1 endcolumn: 5 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblDurationLabel 
 | 
        Position { startcolumn: 6 startrow: 1 endcolumn: 6 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblDurationTime 
 | 
        Position { startcolumn: 7 startrow: 1 endcolumn: 7 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => edtSharedRepository 
 | 
        Position { startcolumn: 4 startrow: 3 endcolumn: 38 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblSharedRepository 
 | 
        Position { startcolumn: 23 startrow: 3 endcolumn: 37 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => btnStop 
 | 
        Position { startcolumn: 13 startrow: 1 endcolumn: 13 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => imgSharedRepository 
 | 
        Position { startcolumn: 67 startrow: 3 endcolumn: 67 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblStartTimeLabel 
 | 
        Position { startcolumn: 23 startrow: 1 endcolumn: 23 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => imgCopyQuintiqLogs 
 | 
        Position { startcolumn: 13 startrow: 3 endcolumn: 13 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => chkCopyQTransLogs 
 | 
        Position { startcolumn: 71 startrow: 3 endcolumn: 71 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => chkExecutePythonScripts 
 | 
        Position { startcolumn: 186 startrow: 3 endcolumn: 186 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => imgExecutePythonScripts 
 | 
        Position { startcolumn: 73 startrow: 3 endcolumn: 73 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblSpacing 
 | 
        Position { startcolumn: 74 startrow: 3 endcolumn: 74 endrow: 3 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblLastClientTimeZone 
 | 
        Position { startcolumn: 195 startrow: 1 endcolumn: 195 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblClientTimezoneOffset 
 | 
        Position { startcolumn: 626 startrow: 1 endcolumn: 626 endrow: 1 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblLastTestStartTime 
 | 
        Position { startcolumn: 67 startrow: 1 endcolumn: 67 endrow: 1 } 
 | 
      } 
 | 
    ] 
 | 
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
    Rows: 
 | 
    [ 
 | 
      GBFlow.Row { grow: 0 id: 1 parent: 0 } 
 | 
      GBFlow.Row { grow: 128 id: 2 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 3 parent: 0 } 
 | 
    ] 
 | 
  } 
 | 
  Children: 
 | 
  [ 
 | 
    Component gt 
 | 
    { 
 | 
      #keys: '[102890.0.1865440172]' 
 | 
      BaseType: 'GUITimer' 
 | 
      Properties: 
 | 
      [ 
 | 
        Enabled: false 
 | 
        Interval: 1000 
 | 
        PosX: 784 
 | 
        PosY: 6 
 | 
        SizePosition: 'lt552 578 92 118' 
 | 
      ] 
 | 
    } 
 | 
    Component btnStop 
 | 
    { 
 | 
      #keys: '[102890.0.1865440180]' 
 | 
      BaseType: 'Button' 
 | 
      Properties: 
 | 
      [ 
 | 
        Image: 'STOP' 
 | 
        SizePosition: 'rt24 2 0 22' 
 | 
        Tooltip: 'Break off the current execution' 
 | 
      ] 
 | 
    } 
 | 
    Component lstExecutionTestScript 
 | 
    { 
 | 
      #keys: '[102890.0.1873163482]' 
 | 
      BaseType: 'StringList' 
 | 
      Properties: 
 | 
      [ 
 | 
        BackgroundColor: 'Window' 
 | 
        Border: true 
 | 
        ColumnSeparator: '|' 
 | 
        ColumnTitles: 'User;Required sessions;Required concurrent sessions;Executed sessions;Executing sessions;Remaining sessions;Start time;End time;Elapsed time;Start offset' 
 | 
        NumberOfColumns: 10 
 | 
        SizePosition: 'ss2 2 23 27' 
 | 
        Strings: '' 
 | 
        Value: '' 
 | 
      ] 
 | 
    } 
 | 
    Component lblStartTime 
 | 
    { 
 | 
      #keys: '[102890.0.1873176785]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        NumberColumns: 12 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt41 147 4 18' 
 | 
        Text: 'N/A' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblStartTimeLabel 
 | 
    { 
 | 
      #keys: '[102890.0.1882967291]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Font: 'fntSansSerif8Bold' 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt5 37 4 18' 
 | 
        Text: 'Start :' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblEndTimeLabel 
 | 
    { 
 | 
      #keys: '[102890.0.1882972750]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Font: 'fntSansSerif8Bold' 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt156 182 4 18' 
 | 
        Text: 'End :' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblEndTime 
 | 
    { 
 | 
      #keys: '[102890.0.1882972751]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        NumberColumns: 12 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt186 292 4 18' 
 | 
        Text: 'N/A' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblDurationLabel 
 | 
    { 
 | 
      #keys: '[102890.0.1882975216]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Font: 'fntSansSerif8Bold' 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt300 352 4 18' 
 | 
        Text: 'Elapsed time :' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblDurationTime 
 | 
    { 
 | 
      #keys: '[102890.0.1882975217]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        NumberColumns: 8 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lt358 400 4 18' 
 | 
        Text: 'N/A' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component fntSansSerif8Bold 
 | 
    { 
 | 
      #keys: '[102890.0.1883386692]' 
 | 
      BaseType: 'Font' 
 | 
      Properties: 
 | 
      [ 
 | 
        Bold: true 
 | 
        PosX: 813 
 | 
        PosY: 6 
 | 
        SizePosition: 'lt426 452 -3 23' 
 | 
      ] 
 | 
    } 
 | 
    Component lblSharedRepository 
 | 
    { 
 | 
      #keys: '[104342.0.333131045]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Font: 'fntSansSerif8Bold' 
 | 
        NumberLines: 1 
 | 
        SizePosition: 'lb5 111 21 7' 
 | 
        Text: 'Shared repository (full path) :' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: edtSharedRepository 
 | 
    Component imgSharedRepository 
 | 
    { 
 | 
      #keys: '[104342.0.383483713]' 
 | 
      BaseType: 'Image' 
 | 
      GBLayout 
 | 
      { 
 | 
        Type: 'internal[GBLayoutDefinition]' 
 | 
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
      } 
 | 
      Properties: 
 | 
      [ 
 | 
        DesiredSize: 16 
 | 
        Image: 'ABOUT' 
 | 
        MergePosition: 'bottomleft' 
 | 
        SizePosition: 'rb20 4 22 6' 
 | 
        Tooltip: 'Location where the logfiles will be written. The full path must be specified (e.g. \\\\<servername>\\<foldername>).<br>Warning: Controller and Runner must use the same shared repository.' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component dhSelectedScripts 
 | 
    { 
 | 
      #keys: '[103546.0.99824008]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'structured[LibPTF_TestScript]*' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 756 
 | 
        PosY: 6 
 | 
      ] 
 | 
    } 
 | 
    Component vhResultLogFolder 
 | 
    { 
 | 
      #keys: '[103546.0.99838317]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 727 
 | 
        PosY: 6 
 | 
      ] 
 | 
    } 
 | 
    Component vhSharedRepositoryExist 
 | 
    { 
 | 
      #keys: '[104342.0.755839183]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 706 
 | 
        PosY: 3 
 | 
      ] 
 | 
    } 
 | 
    Component imgCopyQuintiqLogs 
 | 
    { 
 | 
      #keys: '[104342.0.773277634]' 
 | 
      BaseType: 'Image' 
 | 
      GBLayout 
 | 
      { 
 | 
        Type: 'internal[GBLayoutDefinition]' 
 | 
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
      } 
 | 
      Properties: 
 | 
      [ 
 | 
        DesiredSize: 16 
 | 
        Image: 'ABOUT' 
 | 
        MergePosition: 'bottomleft' 
 | 
        SizePosition: 'rb20 4 22 6' 
 | 
        Tooltip: 'Copy the Quintiq log files to the log folder in the shared repository at the end of a test run' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component chkCopyQTransLogs 
 | 
    { 
 | 
      #keys: '[104342.0.782753445]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Checkstate: 1 
 | 
        Text: 'Copy Quintiq logfiles' 
 | 
      ] 
 | 
    } 
 | 
    Component chkExecutePythonScripts 
 | 
    { 
 | 
      #keys: '[110852.0.882764439]' 
 | 
      BaseType: 'CheckBox' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: 'Execute Python scripts' 
 | 
      ] 
 | 
    } 
 | 
    Component imgExecutePythonScripts 
 | 
    { 
 | 
      #keys: '[110852.0.882764597]' 
 | 
      BaseType: 'Image' 
 | 
      GBLayout 
 | 
      { 
 | 
        Type: 'internal[GBLayoutDefinition]' 
 | 
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
      } 
 | 
      Properties: 
 | 
      [ 
 | 
        DesiredSize: 16 
 | 
        Image: 'ABOUT' 
 | 
        MergePosition: 'bottomleft' 
 | 
        SizePosition: 'rb20 4 22 6' 
 | 
        Tooltip: 'Execute the Python scripts that analyze the result log data at the end of a test run<br>MIND: Python has to be installed for this feature to work' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblSpacing 
 | 
    { 
 | 
      #keys: '[110852.0.889804082]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        NumberColumns: 1 
 | 
        Text: '' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblLastClientTimeZone 
 | 
    { 
 | 
      #keys: '[131464.1.896596713]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: '<last client tz>' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblClientTimezoneOffset 
 | 
    { 
 | 
      #keys: '[131464.1.896599125]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: '<tz offset>' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblLastTestStartTime 
 | 
    { 
 | 
      #keys: '[131464.1.896620292]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'Company.PTF.LastTestStartTime' 
 | 
        Text: '' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    Border: true 
 | 
    SizePosition: 'ss0 0 0 16' 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: edtSharedRepository 
 | 
      c: imgCopyQuintiqLogs 
 | 
      c: imgSharedRepository 
 | 
      c: gt 
 | 
      c: imgExecutePythonScripts 
 | 
      c: btnStop 
 | 
      c: lblDurationTime 
 | 
      c: lblStartTime 
 | 
      c: lstExecutionTestScript 
 | 
      c: lblEndTime 
 | 
      c: lblSharedRepository 
 | 
      c: lblStartTimeLabel 
 | 
      c: lblEndTimeLabel 
 | 
      c: lblDurationLabel 
 | 
      c: chkExecutePythonScripts 
 | 
      c: chkCopyQTransLogs 
 | 
      c: fntSansSerif8Bold 
 | 
      c: dhSelectedScripts 
 | 
      c: vhSharedRepositoryExist 
 | 
      c: vhResultLogFolder 
 | 
      c: lblSpacing 
 | 
      c: lblLastClientTimeZone 
 | 
      c: lblClientTimezoneOffset 
 | 
      c: lblLastTestStartTime 
 | 
    } 
 | 
  ] 
 | 
} 
 |