Quintiq file version 2.0
|
#parent: #root
|
Response OnDrawNode (
|
LibCal_ExplicitTimeInterval element
|
) id:Response_LibCal_gcCalendar_OnDrawNode
|
{
|
#keys: '[131094.0.1296361531]'
|
Body:
|
[*
|
// Draw the backgroundcolor of the node based on the EventType.
|
eventType := element.Participation().Event().Type();
|
|
if( eventType = LibCal_Event::TYPE_UNAVAILABLE() )
|
{
|
drawinfo.BackgroundColor( Color::Color( 170, 170, 170 ) ); // Darker gray
|
}
|
else if( eventType = LibCal_Event::TYPE_AVAILABLE() )
|
{
|
drawinfo.BackgroundColor( Color::White() );
|
}
|
else if( eventType = LibCal_Event::TYPE_PARTIAL() )
|
{
|
drawinfo.BackgroundColor( Color::Color( 235, 235, 235 ) ); // Lighter gray
|
}
|
|
// Show whether the event is recurring or not.
|
if( ckbShowEventType.Checked() and
|
not isnull( element.Participation() ) and
|
element.Participation().IsRecurring() )
|
{
|
drawinfo.Image( 0, "RECURRENCE" );
|
}
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_GanttChart_OnDrawNode'
|
}
|