| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PTF_DoStandardAction ( | 
|   String action, | 
|   structured[String] parameters, | 
|   output Boolean isstandardaction_o, | 
|   output String response_o | 
| ) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_DoStandardAction | 
| { | 
|   #keys: '[103546.0.55858897]' | 
|   Body: | 
|   [* | 
|     // Perform the standard actions | 
|     issuccessful := false; | 
|      | 
|     param1 := guard( parameters.Element( 0 ), "" ); | 
|     param2 := guard( parameters.Element( 1 ), "" ); | 
|     param3 := guard( parameters.Element( 2 ), "" ); | 
|      | 
|     twoparams   := param1    + ", " + param2; | 
|     threeparams := twoparams + ", " + param3; | 
|      | 
|     if( action = LibPTF_StandardAction::AutoClose() ) | 
|     { | 
|       vhAutoClose.Value( 'true' ); | 
|       issuccessful := true; | 
|     } | 
|     else if( action = LibPTF_StandardAction::CloseAllForms() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, "" ); | 
|       Application.CloseAll(); | 
|      | 
|       issuccessful := true; | 
|     } | 
|     else if( action = LibPTF_StandardAction::OpenView() ) | 
|     { | 
|       viewname := parameters.Element( 0 ); | 
|      | 
|       this.PTF_DebugInfoAction( action, viewname ); | 
|       isviewopened := ApplicationScope.ViewManager().OpenView( viewname ); | 
|      | 
|       if( isviewopened ) | 
|       { | 
|         issuccessful := true; | 
|       } | 
|       else | 
|       { | 
|         MessageBox::Warning( this, 'View: "' + viewname + '" is not found, please check your test script.', "OK", 1 ); | 
|       } | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCLeftRight() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartLeftRight( param1, param2, [Number]param3, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCPageLeftRight() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartPageLeftRight( param1, param2, [Number]param3,response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCPageUpDown() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartPageUpDown( param1, param2, [Number]param3, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCUpDown() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartUpDown( param1, param2, [Number]param3, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCToBottom() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, twoparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartTopBottom( param1, param2, false, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCToNow() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, twoparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartToNow( param1, param2, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollGCToTop() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, twoparams ); | 
|       issuccessful := this.PTF_ScrollGanttChartTopBottom( param1, param2, true, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ScrollListToLast() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, twoparams ); | 
|       issuccessful := this.PTF_ScrollListToLast( param1, param2, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::SelectListFrom() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_SelectListFrom( param1, param2, [Number]param3, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ZoomGC() ) | 
|     { | 
|       this.PTF_DebugInfoAction( action, threeparams ); | 
|       issuccessful := this.PTF_ZoomGanttChart( param1, param2, [Number]param3, response_o ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ProfilerStart() ) | 
|     { | 
|       issuccessful := this.PTF_ProfilerStart(); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ProfilerReset() ) | 
|     { | 
|       // param1 is filename | 
|       issuccessful := this.PTF_ProfilerReset( param1 ); | 
|     } | 
|     else if( action = LibPTF_StandardAction::ProfilerStop() ) | 
|     { | 
|       // param1 is filename | 
|       issuccessful := this.PTF_ProfilerStop( param1 ); | 
|     } | 
|     else | 
|     { | 
|       isstandardaction_o := false; | 
|     } | 
|      | 
|     return issuccessful; | 
|   *] | 
| } |