Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ChartShowPeriods ( 
 | 
  internal[NavigationInterface] navigation, 
 | 
  DateTime startdate, 
 | 
  DateTime enddate 
 | 
) as Boolean id:Method_ApplicationLibMacroPlanner_ChartShowPeriods 
 | 
{ 
 | 
  #keys: '[11660.0.925145867]' 
 | 
  Body: 
 | 
  [* 
 | 
    //Set visible timeline in chart 
 | 
    feedback := ''; 
 | 
    activeperiodsEnd := max( DataHolderActivePeriods.Data(), Elements, period, 
 | 
                             period.End() ); 
 | 
     
 | 
    if( not isnull( MacroPlan ) ) 
 | 
    { 
 | 
      //Snap to start date 
 | 
      if ( not startdate.IsFinite() ) 
 | 
      { 
 | 
        startdate := MacroPlan.StartOfPlanning(); 
 | 
      } 
 | 
     
 | 
      if ( not enddate.IsFinite() ) 
 | 
      { 
 | 
        enddate := activeperiodsEnd; 
 | 
      } 
 | 
      navigation.Show( startdate, enddate ); 
 | 
      navigation.EnsureVisible( startdate, 'left' ); 
 | 
    } 
 | 
    return feedback = ''; 
 | 
  *] 
 | 
} 
 |