| Quintiq file version 2.0 | 
| #parent: GanttChartPeriodSpecification_MP | 
| Response OnDrawNode ( | 
|   Period_MP element, | 
|   PeriodSpecification_MP row | 
| ) id:Response_GanttChartPeriodSpecification_MP_OnDrawNode | 
| { | 
|   #keys: '[113694.2.287307021]' | 
|   Body: | 
|   [* | 
|     // Determine the color of the node | 
|     if( element.IsHistorical()  | 
|         or element.IsPartialHistorical() | 
|         or not row.IsDummyPlanningPeriod() ) // Draw defined periods | 
|     { | 
|       drawinfo.AddCompartment( ColorScheme.PeriodOverviewGanttChartHistorical(), element.HistoricalDuration() );   // Draw historical | 
|       drawinfo.AddCompartment( ColorScheme.PeriodOverviewGanttChartFuture(), element.Duration() );  // Draw future | 
|     } | 
|     else // Dummy planning period | 
|     { | 
|       drawinfo.AddCompartment( ColorScheme.PeriodOverviewGanttChartPlanning(), element.Duration() ); | 
|     } | 
|      | 
|     // Check if background is dark | 
|     if( drawinfo.BackgroundColor().IsDark() ) | 
|     { | 
|       drawinfo.TextColor( Color::White() ); | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GanttChart_OnDrawNode' | 
| } |