kitchensync Library API Documentation

eventsyncee.h

00001 /* 00002 This file is part of KitchenSync. 00003 00004 Copyright (c) 2002 Holger Freyther <zecke@handhelds.org> 00005 00006 This library is free software; you can redistribute it and/or 00007 modify it under the terms of the GNU Library General Public 00008 License as published by the Free Software Foundation; either 00009 version 2 of the License, or (at your option) any later version. 00010 00011 This library is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 Library General Public License for more details. 00015 00016 You should have received a copy of the GNU Library General Public License 00017 along with this library; see the file COPYING.LIB. If not, write to 00018 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 00019 Boston, MA 02111-1307, USA. 00020 */ 00021 #ifndef KSYNC_EVENT_SYNCEE_H 00022 #define KSYNC_EVENT_SYNCEE_H 00023 00024 #include "incidencetemplate.h" 00025 #include "synctemplate.h" 00026 00027 #include <libkcal/event.h> 00028 00029 namespace KSync { 00030 00031 class EventSyncEntry : public IncidenceTemplate<KCal::Event> 00032 { 00033 public: 00034 EventSyncEntry( KCal::Event *ev, Syncee *parent ) : 00035 IncidenceTemplate<KCal::Event>( ev, parent ) 00036 { 00037 } 00038 00039 SyncEntry* clone(); 00040 bool mergeWith( SyncEntry* ); 00041 }; 00042 00043 class EventSyncee : public SyncTemplate<EventSyncEntry> 00044 { 00045 public: 00046 enum Supports { 00047 // InicdenceBase 00048 Organizer = 0, 00049 ReadOnly, 00050 DtStart, 00051 Duration, 00052 Float, 00053 // Inicdence 00054 Attendee, 00055 CreatedDate, 00056 Revision, 00057 Description, 00058 Summary, 00059 Category, 00060 Relations, 00061 ExDates, 00062 Attachments, 00063 Secrecy, 00064 Resources, 00065 Priority, 00066 Alarms, 00067 Recurrence, 00068 Location, 00069 // Event 00070 DtEnd 00071 }; 00072 EventSyncee(); 00073 Syncee* clone(); 00074 QString type() const; 00075 QString newId() const; 00076 }; 00077 00078 } 00079 00080 #endif
KDE Logo
This file is part of the documentation for kitchensync Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:18:59 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003