Quintiq file version 2.0 Component lstParticipations { #keys: '[131094.0.1109706934]' BaseType: 'List' Children: [ #child: ColumnTitles686 Component popupListEvents { #keys: '[131094.0.1109706937]' BaseType: 'popupList' Children: [ Component PopupParent { #keys: '[514.0.129466]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuSeparator1 { #keys: '[131094.0.1109706943]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuNewEvent { #keys: '[131094.0.1109706944]' BaseType: 'Menu' Properties: [ Image: 'CALENDAR' Shortcut: 'Ins' Text: '&New event...' ] } Component mnuEditEvent { #keys: '[131094.0.1109706945]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'CALENDAR_EDIT' Shortcut: 'Enter' Text: '&Edit event...' ] } Component mnuDeleteEvent { #keys: '[131094.0.1109706946]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete event...' ] } Component menuSeparator2 { #keys: '[131094.0.2069815920]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuEditCalendar { #keys: '[131094.1.438547094]' BaseType: 'Menu' Properties: [ Image: 'DATE-TIME' Text: 'Edit calendar...' Visible: false ] } Component mnuEditSubscription { #keys: '[131094.1.1215167421]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'CALENDAR_EDIT' Shortcut: 'Enter' Text: 'Edit subscription...' ] } Component mnuDeleteSubscription { #keys: '[131094.1.1215168406]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Ctrl+Del' Text: 'Delete subscription...' ] } Component menuSeparator3 { #keys: '[131094.1.1215169037]' BaseType: 'Menu' Properties: [ Separator: true ] } Component mnuNewSubscription { #keys: '[131094.1.1219672388]' BaseType: 'Menu' Properties: [ Image: 'LINK' Shortcut: 'Ctrl+Ins' Text: 'New subscription...' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuActions c: MenuFilter c: menuListQuintiqSetQuantor c: MenuSeparator1 c: mnuNewEvent c: mnuEditEvent c: mnuDeleteEvent c: menuSeparator2 c: mnuNewSubscription c: mnuEditSubscription c: mnuDeleteSubscription c: menuSeparator3 c: mnuEditCalendar } ] } ] Properties: [ PosX: 35 PosY: 60 ] } Component deEventCategories { #keys: '[131094.1.744554368]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'LibCal_GlobalState.dhGlobalCalendarRegistry' DataType: 'LibCal_CalendarRegistry' PosX: 5 PosY: 31 Transformation: 'EventCategory' ] } Component dslEventCategories { #keys: '[131094.1.744559870]' BaseType: 'GUIDataSetLevel' Children: [ Component dslParticipations { #keys: '[131094.1.744560405]' BaseType: 'GUIDataSetLevel' Properties: [ AutoSelectColumns: false Columns: 'LibCal_colEventParticipation' FilterArguments: 'faSelectedCalendars:dhCalendars(structured[LibCal_Calendar])' FixedFilter: 'faSelectedCalendars.Find( object.Calendar() ) >= 0' PosX: 11 PosY: 12 SortCriteria: "datamember:'Calendar.CalendarID';datamember:'Event.Subject'" Transformation: 'Event.Participation' ] } ] Properties: [ Columns: 'LibCal_colEventCategory' DataExtractor: 'deEventCategories' PosX: 35 PosY: 30 SortCriteria: "datamember:'Name'" ] } Component dhCalendars { #keys: '[131094.1.746821980]' BaseType: 'DataHolder' Databinding: 'structured[LibCal_Calendar]*' Children: [ Component deCalendarsExtractor { #keys: '[131094.1.746822927]' BaseType: 'GUIDataExtractor' Properties: [ PosX: 11 PosY: 12 ] } ] Properties: [ PosX: 5 PosY: 61 ] } ] Properties: [ AutoDrag: true BackgroundColor: 'Window' ContextMenu: 'popupListEvents' ExpandAllOnOpen: true ExpandNewItems: true FullRowSelect: true ModeledStringList ChildOrdering { c: ColumnTitles686 c: popupListEvents c: deEventCategories c: dslEventCategories c: dhCalendars } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_lstParticipations_Menu_OnClick { #keys: '[131094.0.1109706940]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[751.0.681613]' Binding: 'this.Selection()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_lstParticipations_GUIButtonBase_OnClick { #keys: '[131094.0.1109706941]' Initiator: 'GUIButtonBase' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[751.0.681658]' Binding: 'this.Selection()' } ] } ] }