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. \\\\\\).
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
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: '' Transparent: true ] } Component lblClientTimezoneOffset { #keys: '[131464.1.896599125]' BaseType: 'Label' Properties: [ Text: '' 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 } ] }