Quintiq file version 2.0 #root #parent: Calendars OrphanComponent LibCal_gcResourceCalendars { #keys: '[131094.0.1866787522]' BaseType: 'GanttChart' Children: [ Component deCalendars { #keys: '[131094.0.1866751600]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'dhCalendars' DataType: 'structured[LibCal_Calendar]' PosX: 52 PosY: 31 Transformation: 'Elements' ] } #child: rdCalendar Component mrkPlanningTime { #keys: '[131094.0.1866751603]' BaseType: 'ChartMarking' Properties: [ MarkPosition: 'DateTime::MinDateTime()' PosX: 80 PosY: 143 ] } Component tbNavigation { #keys: '[131094.0.1866751604]' BaseType: 'NavigationToolbar' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 128 id: 139 parent: 0 } ] Elements: [ GBElement { Component => dpNavigationPanel Position { startcolumn: 139 startrow: 587 endcolumn: 139 endrow: 587 } } ] Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] Rows: [ GBFlow.Row { grow: 0 id: 587 parent: 0 } ] } Children: [ #child: dpNavigationPanel ] Properties: [ Location: 'bottom' Priority: 1 Size: 37 ] } Component uciTimeInterval { #keys: '[131094.0.1866760342]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'TimeInterval' ObjectBackgroundColor: 'White' ObjectText: 'VALUE( object.HasDeviationImg() )' ObjectType: 'LibCal_ExplicitTimeInterval' PosX: 80 PosY: 115 Precondition: 'not object.Participation().Event().IsAlwaysAvailableEvent()' TooltipText: [* VALUE( object.Participation().Event().Subject() ) 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, "Initiator = " + object.Participation().Event().Initiator(), "" ) ) VALUE( ifexpr( object.LeadingETI().Comment() <> "", "------", "" ) ) VALUE( object.LeadingETI().Comment() ) VALUE( ifexpr( object.Comment() <> "", "---", "" ) ) VALUE( object.Comment() ) *] ] } Component menuGanttChart { #keys: '[131094.0.1866761907]' BaseType: 'popupGanttchart' Children: [ Component PopupParent { #keys: '[514.0.555535]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuSeparator1 { #keys: '[131094.0.1866761908]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuNewEvent { #keys: '[131094.1.394331082]' BaseType: 'Menu' Properties: [ Image: 'CALENDAR' Text: 'New event...' ] } Component mnuEditEvent { #keys: '[131094.1.394331341]' BaseType: 'Menu' Properties: [ Image: 'CALENDAR_EDIT' Text: 'Edit event...' ] } Component mnuDeleteEvent { #keys: '[131094.1.394331616]' BaseType: 'Menu' Properties: [ Image: 'GARBAGE' Text: 'Delete event...' ] } Component menuSeparator2 { #keys: '[131094.1.394331873]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuEditOccurrence { #keys: '[131094.1.394332057]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'CLOCK' Shortcut: 'Enter' Text: 'Edit occurrence...' ] } Component mnuDeleteOccurrence { #keys: '[131094.1.394332268]' BaseType: 'Menu' Properties: [ Image: 'GARBAGE_FULL2' Shortcut: 'Del' Text: 'Delete occurrence' ] } Component MenuNavigation { #keys: '[104128.0.40881109]' BaseType: 'MenuNavigation' IsDerived: true Children: [ Component MenuNow { #keys: '[103784.990.515374824]' BaseType: 'MenuNow' IsDerived: true } ] } Component mnuEditSubscription { #keys: '[131094.1.1219643287]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'CALENDAR_EDIT' Text: 'Edit subscription...' ] } Component menuSeparator3 { #keys: '[131094.1.1219644492]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuDeleteSubscription { #keys: '[131094.1.1219644835]' BaseType: 'Menu' Properties: [ Image: 'GARBAGE' Text: 'Delete subscription...' ] } Component mnuNewSubscription { #keys: '[131094.1.1219692525]' BaseType: 'Menu' Properties: [ Image: 'LINK' Text: 'New subscription...' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuActions c: MenuFilter c: MenuNavigation c: MenuSeparator1 c: mnuNewEvent c: mnuEditEvent c: mnuDeleteEvent c: menuSeparator2 c: mnuNewSubscription c: mnuEditSubscription c: mnuDeleteSubscription c: menuSeparator3 c: mnuEditOccurrence c: mnuDeleteOccurrence } ] } ] Properties: [ PosX: 52 PosY: 87 ] } Component menuGanttChartRows { #keys: '[131094.0.1866763653]' BaseType: 'popupGanttchartRows' Children: [ Component PopupParent id:PopupParent_1 { #keys: '[530.0.59473]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuFilter id:MenuFilter_1 { #keys: '[104128.0.41519836]' BaseType: 'MenuFilter' IsDerived: true Properties: [ ModeledStringList ChildOrdering { c: menuEditFilter c: MenuClearFilter c: MenuStoredFilters c: Menu_1 c: menuHideGanttchartRow c: MenuUnhideAllRows c: Menu1_1 c: menuShowAllGanttChartRows } ] } Component menuRowSeparator1 { #keys: '[131094.0.1866763654]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuRowCalendarEditor { #keys: '[131094.0.1866763655]' BaseType: 'Menu' Properties: [ Image: 'CALENDAR' Text: '&Edit calendar...' Visible: false ] } Component mnuRowNewEvent { #keys: '[131094.0.1866763656]' BaseType: 'Menu' Properties: [ Image: 'CALENDAR' Text: 'New event...' ] } Component mnuRowNewSubscription { #keys: '[131094.0.1866763657]' BaseType: 'Menu' Properties: [ Image: 'LINK' Text: 'New subscription...' Tooltip: 'Subscribe to an existing event.' ] } Component menuRowSeparator2 { #keys: '[131094.0.1873533193]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuRowEditCalendar { #keys: '[131094.1.316643315]' BaseType: 'Menu' Properties: [ Image: 'DATE-TIME' Text: 'Edit calendar...' Visible: false ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuFilter_1 c: MenuSortGanttChartRows c: menuRowSeparator1 c: mnuRowNewEvent c: mnuRowNewSubscription c: menuRowSeparator2 c: mnuRowEditCalendar c: mnuRowCalendarEditor } ] } ] Properties: [ PosX: 10 PosY: 88 ] } Component uciCalendar { #keys: '[131094.0.1874708791]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Calendar' ObjectText: 'VALUE( object.CalendarID() )' ObjectType: 'LibCal_Calendar' PosX: 80 PosY: 59 ] } Component uciCalendarElement { #keys: '[131094.0.1955486929]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'CalendarElement' ObjectBackgroundColor: 'Dark blue' ObjectType: 'CalendarElement' PosX: 80 PosY: 87 ] } Component dhCalendars { #keys: '[131094.1.379588153]' BaseType: 'DataHolder' Databinding: 'structured[LibCal_Calendar]*' Children: [ Component deCalendarsExtractor { #keys: '[131094.1.379588154]' BaseType: 'GUIDataExtractor' Properties: [ PosX: 12 PosY: 11 ] } ] Properties: [ PosX: 52 PosY: 60 ] } Component mrkStartOfWindow { #keys: '[131094.1.787254616]' BaseType: 'ChartMarking' Properties: [ Color: 'Gray' MarkPosition: 'DateTime::MinDateTime()' MarkWidth: 2 PosX: 51 PosY: 143 ] } Component mrkEndOfWindow { #keys: '[131094.1.787254903]' BaseType: 'ChartMarking' Properties: [ Color: 'Gray' MarkPosition: 'DateTime::MaxDateTime()' MarkWidth: 2 PosX: 109 PosY: 143 ] } Component vhStartOfWindow { #keys: '[131094.1.981124584]' BaseType: 'ValueHolder' Databinding: 'DateTime' Properties: [ DataBinding: 'LibCal_GlobalState.dhGlobalCalendarRegistry().Data().CommonCalendar().Start()' PosX: 51 PosY: 171 ] } Component vhEndOfWindow { #keys: '[131094.1.981125163]' BaseType: 'ValueHolder' Databinding: 'DateTime' Properties: [ DataBinding: 'LibCal_GlobalState.dhGlobalCalendarRegistry().Data().CommonCalendar().End()' PosX: 109 PosY: 171 ] } Component vhPlanningTime { #keys: '[131094.1.1105309545]' BaseType: 'ValueHolder' Databinding: 'DateTime' Properties: [ DataBinding: 'LibCal_GlobalState.dhGlobalCalendarRegistry().Data().PlanningTime()' PosX: 80 PosY: 171 ] } Component uciSubscription { #keys: '[146730.0.881022493]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Subscription' ObjectType: 'LibCal_Subscription' PosX: 52 PosY: 115 TooltipText: [* VALUE( object.Event().Subject() ) VALUE( object.Info() ) *] ] } Component uciAlwaysAvailable { #keys: '[146730.0.1166752165]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'AlwaysAvailable' ObjectBackgroundColor: 'White' ObjectType: 'LibCal_ExplicitTimeInterval' PosX: 109 PosY: 115 Precondition: 'object.Participation().Event().IsAlwaysAvailableEvent()' TooltipText: [* VALUE( object.Participation().Event().Subject() ) VALUE( ifexpr( object.LeadingETI().Comment() <> "", "------", "" ) ) VALUE( object.LeadingETI().Comment() ) VALUE( ifexpr( object.Comment() <> "", "---", "" ) ) VALUE( object.Comment() ) *] ] } ] Properties: [ AllowDragCreate: true BackgroundColor: 'Window' Border: true ContextMenu: 'menuGanttChart' NavigationRangeManager: [* { 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 } *] RowContextMenu: 'menuGanttChartRows' ModeledStringList ChildOrdering { c: deCalendars c: tbNavigation c: rdCalendar c: mrkPlanningTime c: uciTimeInterval c: menuGanttChart c: menuGanttChartRows c: uciCalendar c: uciCalendarElement c: dhCalendars c: mrkStartOfWindow c: mrkEndOfWindow c: vhStartOfWindow c: vhEndOfWindow c: vhPlanningTime c: uciSubscription c: uciAlwaysAvailable } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcResourceCalendars_Menu_OnClick { #keys: '[131094.0.1866751610]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[3229.0.1085376]' Binding: 'this.Selection()' } ResponseDefinitionArgument row { #keys: '[3229.0.1085390]' Binding: 'this.ContextMenuRowObject()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcResourceCalendars_GUIButtonBase_OnClick { #keys: '[131094.0.1866751611]' Initiator: 'GUIButtonBase' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[3229.0.1085407]' Binding: 'this.Selection()' } ResponseDefinitionArgument row { #keys: '[3229.0.1085421]' Binding: 'this.ContextMenuRowObject()' } ] } ] }