| Quintiq file version 2.0 | 
| #root | 
| #parent: CalendarsWebUI | 
| OrphanComponent LibCal_gcCalendar | 
| { | 
|   #keys: '[131094.1.535403773]' | 
|   BaseType: 'WebGanttChart' | 
|   Children: | 
|   [ | 
|     #child: abpGanttChart | 
|     Component uciEventParticipation | 
|     { | 
|       #keys: '[131092.0.2119803472]' | 
|       BaseType: 'WebUserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         ObjectType: 'LibCal_Participation' | 
|         Taborder: 6 | 
|         Text: 'VALUE( object.Event().Subject() )' | 
|       ] | 
|     } | 
|     #child: cmNode | 
|     Component uciTimeInterval | 
|     { | 
|       #keys: '[131094.1.184310229]' | 
|       BaseType: 'WebUserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         Identifier: 'TimeInterval' | 
|         ObjectType: 'LibCal_ExplicitTimeInterval' | 
|         Precondition: 'not object.Participation().Event().IsAlwaysAvailableEvent()' | 
|         Taborder: 7 | 
|         Text: 'VALUE( object.HasDeviationImg() )' | 
|         Tooltip: | 
|         [* | 
|           <b>VALUE( object.Participation().Event().Subject() )</b> | 
|           VALUE( object.HasDeviationImg() ) FORMAT( object.Start() ; "dd D2-MM  H2:m" ) - FORMAT( object.End() ; "dd D2-MM  H2:m" ) | 
|           VALUE( ifexpr( object.Participation().Event().Type() = LibCal_Event::TYPE_PARTIAL(), "Capacity = " + [String]object.Participation().Event().PartialCapacity(), "" ) ) | 
|           VALUE( ifexpr( object.Participation().Event().NrOfSubscribers() > 0, "#Subscribers = " + [String]object.Participation().Event().NrOfSubscribers(), "" ) ) | 
|           VALUE( ifexpr( object.Comment() <> "", "------", "" ) ) | 
|           VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) | 
|         *] | 
|       ] | 
|     } | 
|     Component rdEventCategory | 
|     { | 
|       #keys: '[131094.1.534237237]' | 
|       BaseType: 'WebGanttChartRow' | 
|       Children: | 
|       [ | 
|         Component rdEventParticipation | 
|         { | 
|           #keys: '[131094.1.535387880]' | 
|           BaseType: 'WebGanttChartRow' | 
|           Children: | 
|           [ | 
|             Component ndTimeInterval | 
|             { | 
|               #keys: '[131094.1.535387881]' | 
|               BaseType: 'WebGanttChartNode' | 
|               Properties: | 
|               [ | 
|                 ContextMenu: 'cmNode' | 
|                 End: 'object.End()' | 
|                 FilterArguments: 'faCalendar:LibCal_gcCalendar.dhCalendar' | 
|                 FixedFilter: 'object.Participation().Calendar() = faCalendar' | 
|                 Relation: 'ExplicitTimeInterval' | 
|                 Start: 'object.Start()' | 
|                 Taborder: 0 | 
|               ] | 
|             } | 
|           ] | 
|           Properties: | 
|           [ | 
|             ContextMenu: 'cmRow' | 
|             FilterArguments: 'faCalendar:LibCal_gcCalendar.dhCalendar' | 
|             FixedFilter: 'object.Calendar() = faCalendar' | 
|             Relation: 'Event.Participation' | 
|             Sort: 'Event.Subject' | 
|             Taborder: 1 | 
|           ] | 
|         } | 
|         Component deEventCategory | 
|         { | 
|           #keys: '[131094.1.534242758]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             DataType: 'structured[LibCal_EventCategory]' | 
|             Source: 'dhEventCategories' | 
|             Taborder: 0 | 
|             Transformation: 'Elements' | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         ContextMenu: 'cmRow' | 
|         Sort: 'Name' | 
|         Taborder: 2 | 
|       ] | 
|     } | 
|     Component uciEventCategory | 
|     { | 
|       #keys: '[131094.1.535389179]' | 
|       BaseType: 'WebUserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         Identifier: 'EventCategory' | 
|         ObjectType: 'LibCal_EventCategory' | 
|         Taborder: 5 | 
|         Text: '<b>VALUE( object.Name() )</b>' | 
|       ] | 
|     } | 
|     Component dhCalendar id:dhCalendar_549 | 
|     { | 
|       #keys: '[131094.1.535397048]' | 
|       BaseType: 'WebDataHolder' | 
|       Databinding: 'LibCal_Calendar' | 
|       Children: | 
|       [ | 
|         Component deCalendarExtractor | 
|         { | 
|           #keys: '[131094.1.535397049]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             Taborder: 0 | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         Taborder: 0 | 
|       ] | 
|     } | 
|     Component mrkStartOfCalendar | 
|     { | 
|       #keys: '[131094.1.1080753189]' | 
|       BaseType: 'WebMarker' | 
|       Children: | 
|       [ | 
|         Component deStartOfCalendar | 
|         { | 
|           #keys: '[131094.1.1080753190]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             DataType: 'LibCal_CalendarRegistry' | 
|             Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' | 
|             Taborder: 0 | 
|             Transformation: 'CommonCalendar' | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         Color: 'Black' | 
|         LineStyle: 'dashed' | 
|         StartTime: 'object.Start()' | 
|         Taborder: 10 | 
|       ] | 
|     } | 
|     Component mrkEndOfCalendar | 
|     { | 
|       #keys: '[131094.1.1080763233]' | 
|       BaseType: 'WebMarker' | 
|       Children: | 
|       [ | 
|         Component deEndOfCalendar | 
|         { | 
|           #keys: '[131094.1.1080763234]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             DataType: 'LibCal_CalendarRegistry' | 
|             Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' | 
|             Taborder: 0 | 
|             Transformation: 'CommonCalendar' | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         Color: 'Black' | 
|         LineStyle: 'dashed' | 
|         StartTime: 'object.End()' | 
|         Taborder: 12 | 
|       ] | 
|     } | 
|     Component mrkPlanningTime | 
|     { | 
|       #keys: '[131094.1.1080745144]' | 
|       BaseType: 'WebMarker' | 
|       Children: | 
|       [ | 
|         Component dePlanningTime | 
|         { | 
|           #keys: '[131094.1.1080745145]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             DataType: 'LibCal_CalendarRegistry' | 
|             Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' | 
|             Taborder: 0 | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         StartTime: 'object.PlanningTime()' | 
|         Taborder: 11 | 
|       ] | 
|     } | 
|     Component uciAlwaysAvailable | 
|     { | 
|       #keys: '[146730.0.1166800602]' | 
|       BaseType: 'WebUserConfigurableInformation' | 
|       Properties: | 
|       [ | 
|         Identifier: 'AlwaysAvailable' | 
|         ObjectType: 'LibCal_ExplicitTimeInterval' | 
|         Precondition: 'object.Participation().Event().IsAlwaysAvailableEvent()' | 
|         Taborder: 8 | 
|         Tooltip: | 
|         [* | 
|           <b>VALUE( object.Participation().Event().Subject() )</b> | 
|           VALUE( ifexpr( object.Participation().Event().NrOfSubscribers() > 0, "#Subscribers = " + [String]object.Participation().Event().NrOfSubscribers(), "" ) ) | 
|           VALUE( ifexpr( object.Comment() <> "", "------", "" ) ) | 
|           VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) | 
|         *] | 
|       ] | 
|     } | 
|     Component dhEventCategories | 
|     { | 
|       #keys: '[146730.0.1340580624]' | 
|       BaseType: 'WebDataHolder' | 
|       Databinding: 'structured[LibCal_EventCategory]*' | 
|       Children: | 
|       [ | 
|         Component deEventCategories | 
|         { | 
|           #keys: '[146730.0.1340580664]' | 
|           BaseType: 'WebDataExtractor' | 
|           Properties: | 
|           [ | 
|             DataType: 'LibCal_Calendar' | 
|             Source: 'dhCalendar' | 
|             Taborder: 0 | 
|             Transformation: 'CalendarRegistry.EventCategory' | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         Taborder: 1 | 
|       ] | 
|     } | 
|     #child: cmRow | 
|   ] | 
|   Properties: | 
|   [ | 
|     ContextMenu: 'cmRow' | 
|     NavigationRange: | 
|     [* | 
|       { | 
|         Name := '1 Day' | 
|         Interval := 2 | 
|         Count := 1 | 
|         Offset := 0 | 
|         Interval := 1 | 
|         Count := 2 | 
|         Offset := 0 | 
|         IntervalStartType := 2 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '2 Days' | 
|         Interval := 2 | 
|         Count := 2 | 
|         Offset := 0 | 
|         Interval := 1 | 
|         Count := 2 | 
|         Offset := 0 | 
|         IntervalStartType := 2 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '4 Days' | 
|         Interval := 2 | 
|         Count := 4 | 
|         Offset := 0 | 
|         Interval := 1 | 
|         Count := 2 | 
|         Offset := 0 | 
|         IntervalStartType := 2 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '1 Week' | 
|         Interval := 3 | 
|         Count := 1 | 
|         Offset := 0 | 
|         Interval := 1 | 
|         Count := 2 | 
|         Offset := 0 | 
|         IntervalStartType := 3 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '2 Weeks' | 
|         Interval := 3 | 
|         Count := 2 | 
|         Offset := 0 | 
|         Interval := 2 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 3 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '4 Weeks' | 
|         Interval := 3 | 
|         Count := 4 | 
|         Offset := 0 | 
|         Interval := 2 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 3 | 
|         Item := 0 | 
|       } | 
|       { | 
|         Name := '1 Month' | 
|         Interval := 4 | 
|         Count := 1 | 
|         Offset := 0 | 
|         Interval := 2 | 
|         Count := 2 | 
|         Offset := 0 | 
|         IntervalStartType := 4 | 
|         Item := 1 | 
|       } | 
|       { | 
|         Name := '3 Months' | 
|         Interval := 4 | 
|         Count := 3 | 
|         Offset := 0 | 
|         Interval := 3 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 4 | 
|         Item := 1 | 
|       } | 
|       { | 
|         Name := '6 Months' | 
|         Interval := 4 | 
|         Count := 6 | 
|         Offset := 0 | 
|         Interval := 3 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 4 | 
|         Item := 1 | 
|       } | 
|       { | 
|         Name := '1 Year' | 
|         Interval := 5 | 
|         Count := 1 | 
|         Offset := 0 | 
|         Interval := 3 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 6 | 
|         Item := 1 | 
|       } | 
|       { | 
|         Name := '5 Years' | 
|         Interval := 5 | 
|         Count := 5 | 
|         Offset := 0 | 
|         Interval := 4 | 
|         Count := 1 | 
|         Offset := 0 | 
|         IntervalStartType := 6 | 
|         Item := 1 | 
|       } | 
|     *] | 
|     SynchronizationGroup: 'LibCal_sgCalendars' | 
|     Taborder: 1 | 
|   ] | 
|   ResponseDefinitions: | 
|   [ | 
|     DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcCalendar_WebMenu_OnClick | 
|     { | 
|       #keys: '[131092.0.2110926286]' | 
|       Initiator: 'WebMenu' | 
|       IsInherited: false | 
|       ResponseType: 'OnClick' | 
|       Arguments: | 
|       [ | 
|         ResponseDefinitionArgument selection | 
|         { | 
|           #keys: '[1611.0.2054600]' | 
|           Binding: 'this.Selection()' | 
|         } | 
|         ResponseDefinitionArgument row | 
|         { | 
|           #keys: '[3741.0.2297467]' | 
|           Binding: 'this.ContextMenuRow()' | 
|         } | 
|       ] | 
|     } | 
|     DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcCalendar_WebButton_OnClick | 
|     { | 
|       #keys: '[131092.0.2110926287]' | 
|       Initiator: 'WebButton' | 
|       IsInherited: false | 
|       ResponseType: 'OnClick' | 
|       Arguments: | 
|       [ | 
|         ResponseDefinitionArgument selection | 
|         { | 
|           #keys: '[1611.0.2054645]' | 
|           Binding: 'this.Selection()' | 
|         } | 
|       ] | 
|     } | 
|   ] | 
| } |