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
|
}
|
]
|
}
|