]> err.no Git - scalable-opengroupware.org/blobdiff - UI/Scheduler/UIxComponentEditor.h
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1043 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / UIxComponentEditor.h
index b240e9e9cef528a9c57cb228a17675be20f5401d..e7c53351d5725187276fe528c96a2236ae1cdb6a 100644 (file)
 
 @interface UIxComponentEditor : UIxComponent
 {
-  NSString *iCalString;
-  NSString *errorText;
+  iCalRepeatableEntityObject *component;
   id item;
+
+  NSString *saveURL;
+  NSMutableArray *calendarList;
   
   /* individual values */
-  NSCalendarDate *startDate;
   NSCalendarDate *cycleUntilDate;
   NSString *title;
   NSString *location;
   NSString *comment;
   NSString *url;
-  iCalPerson *organizer;
-  NSArray *participants;     /* array of iCalPerson's */
-  NSArray *resources;        /* array of iCalPerson's */
   NSString *priority;
   NSString *privacy;
   NSString *status;
   NSArray *categories;
-  BOOL checkForConflicts; /* default: NO */
   NSDictionary *cycle;
   NSString *cycleEnd;
+  iCalPerson *organizer;
   NSString *componentOwner;
 
-  BOOL componentLoaded;
+  NSString *attendeesNames;
+  NSString *attendeesEmails;
 }
 
-- (NSArray *) categoryItems;
+- (void) setComponent: (iCalRepeatableEntityObject *) newComponent;
+
+- (void) setSaveURL: (NSString *) newSaveURL;
+- (NSString *) saveURL;
+
+- (NSArray *) categoryList;
 - (void) setCategories: (NSArray *) _categories;
 - (NSArray *) categories;
 - (NSString *) itemCategoryText;
 - (id) item;
 - (NSString *) itemPriorityText;
 
-- (void) setErrorText: (NSString *) _txt;
-- (NSString *) errorText;
-- (BOOL) hasErrorText;
-
-- (void) setICalString: (NSString *) _s;
-- (NSString *) iCalString;
-
-- (NSCalendarDate *) newStartDate;
-
-- (void) setStartDate: (NSCalendarDate *) _date;
-- (NSCalendarDate *) startDate;
-
 - (void) setTitle: (NSString *) _value;
 - (NSString *) title;
 
 - (void) setUrl: (NSString *) _url;
 - (NSString *) url;
 
-- (void) setParticipants: (NSArray *) _parts;
-- (NSArray *) participants;
+- (void) setAttendeesNames: (NSString *) newAttendeesNames;
+- (NSString *) attendeesNames;
 
-- (void) setResources: (NSArray *) _res;
-- (NSArray *) resources;
-
-- (void) setCheckForConflicts: (BOOL) _checkForConflicts;
-- (BOOL) checkForConflicts;
+- (void) setAttendeesEmails: (NSString *) newAttendeesEmails;
+- (NSString *) attendeesEmails;
 
 - (NSArray *) cycles;
 - (void) setCycle: (NSDictionary *) _cycle;
 - (void) setIsCycleEndUntil;
 - (void) setIsCycleEndNever;
 
-- (NSString *) componentOwner;
-- (NSArray *) availableCalendars;
-
 /* access */
 - (BOOL) isMyComponent;
 - (BOOL) canEditComponent;
 - (BOOL) isWriteableClientObject;
 - (NSException *) validateObjectForStatusChange;
 
-/* subclasses */
-- (void) loadValuesFromComponent: (iCalRepeatableEntityObject *) component;
-
-- (NSString *) iCalStringTemplate;
 - (NSString *) iCalParticipantsAndResourcesStringFromQueryParameters;
 - (NSString *) iCalParticipantsStringFromQueryParameters;
 - (NSString *) iCalResourcesStringFromQueryParameters;
 - (NSString *) iCalStringFromQueryParameter: (NSString *) _qp
                                      format: (NSString *) _format;
 - (NSString *) iCalOrganizerString;
-- (NSString *) toolbar;
 
 @end