Quintiq file version 2.0
|
#parent: #root
|
Method PTF_BatchEditTestScript (
|
internal[GUIComponent] parent,
|
structured[LibPTF_TestScript] selection
|
) id:Method_LibPTF_dlgCreateEditTestScript_PTF_BatchEditTestScript
|
{
|
#keys: '[104342.0.746836539]'
|
Body:
|
[*
|
// Batch edit test script
|
this.Title( "Bacth edit " + [String]selection.Size() + " test scripts" );
|
|
this.PTF_ToggleBatchEditUIState( false );
|
|
result := this.DoModal( parent );
|
|
if( result > 0 )
|
{
|
totalnrofsessions := 0;
|
nrofsimultaneoussessions := 0;
|
offset := Duration::MinDuration();
|
minstartclientdelay := Duration::MinDuration();
|
maxstartclientdelay := Duration::MinDuration();
|
|
if( edtTotalNrOfSessions.Text().Length() > 0 )
|
{
|
totalnrofsessions := [Number]edtTotalNrOfSessions.Text();
|
}
|
|
if( edtNrOfSimultaneousSessions.Text().Length() > 0 )
|
{
|
nrofsimultaneoussessions := [Number]edtNrOfSimultaneousSessions.Text();
|
}
|
|
if( chkOffset.Checked() )
|
{
|
offset := durOffset.Duration();
|
}
|
|
if( chkStartClientDelay.Checked() )
|
{
|
minstartclientdelay := durMinStartClientDelay.Duration();
|
maxstartclientdelay := durMaxStartClientDelay.Duration();
|
}
|
|
if( selClientType.BoundValue().Length() > 0
|
or selLogging.BoundValue().Length() > 0
|
or selProject.BoundValue().Length() > 0
|
or edtView.Text().TrimBoth().Length() > 0
|
or edtCustomArgument.Text().TrimBoth().Length() > 0
|
or totalnrofsessions <> 0
|
or nrofsimultaneoussessions <> 0
|
or offset <> Duration::MinDuration()
|
or minstartclientdelay <> Duration::MinDuration()
|
or maxstartclientdelay <> Duration::MinDuration()
|
or edtDataset.Text().Length() > 0
|
or edtDatasetFolder.Text().Length() > 0
|
or edtDatasetKind.Text().Length() > 0
|
)
|
{
|
LibPTF_TestScript::BatchEditTestScripts( selection,
|
selClientType.BoundValue(),
|
selLogging.BoundValue(),
|
selProject.BoundValue(),
|
edtView.Text().TrimBoth(),
|
edtCustomArgument.Text().TrimBoth(),
|
totalnrofsessions,
|
nrofsimultaneoussessions,
|
offset,
|
minstartclientdelay,
|
maxstartclientdelay,
|
edtDataset.Text().TrimBoth(),
|
edtDatasetFolder.Text().TrimBoth(),
|
edtDatasetKind.Text().TrimBoth()
|
);
|
}
|
}
|
*]
|
}
|