Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PTF_ZoomGanttChart ( 
 | 
  String formname, 
 | 
  String ganttchartname, 
 | 
  Number zoomlevel, 
 | 
  output String response_o 
 | 
) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_ZoomGanttChart 
 | 
{ 
 | 
  #keys: '[103546.0.53959002]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Zooms the Gantt Chart in or out 
 | 
    issuccessful     := false; 
 | 
    targetganttchart := this.PTF_GetGanttChart( formname, ganttchartname, response_o ); 
 | 
     
 | 
    if( response_o.Length() = 0 ) //equals to not isnull( targetganttchart ); 
 | 
    { 
 | 
      // Perform (multiple) zoom in or zoom out on gantt chart depending on zoomlevel value 
 | 
      if( zoomlevel > 0 ) 
 | 
      { 
 | 
        for( i := 0; i < zoomlevel; i++ ) 
 | 
        { 
 | 
          targetganttchart.ZoomIn(); 
 | 
        } 
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        for( i := 0; i > zoomlevel; i-- ) 
 | 
        { 
 | 
          targetganttchart.ZoomOut(); 
 | 
        } 
 | 
      } 
 | 
      issuccessful := true; 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      MessageBox::Warning( this, response_o, "OK", 1 ); 
 | 
    } 
 | 
     
 | 
    return issuccessful; 
 | 
  *] 
 | 
} 
 |