From kde-pim Tue Apr 17 21:23:30 2001 From: Cornelius Schumacher Date: Tue, 17 Apr 2001 21:23:30 +0000 To: kde-pim Subject: Moving low-level calendaring code to own library X-MARC-Message: https://marc.info/?l=kde-pim&m=98754265304716 A while ago we discussed moving the lower level calendaring code from KOrganizer to an own library. Since KOrganizer now more or less cleanly separates the GUI code from the calendar data classes it would be a good opportunity to make this move now. I would create a new directory libkcal in the kdepim module and move the following classes to this lib: Attendee, Calendar, CalendarLocal, CalFilter, DummyScheduler, Event, ICalFormat, IMIPScheduler, Incidence, IncidenceVisitor, Journal, KOAlarm, KOException, KOErrorFormat, KORecurrence, QDateList, ScheduleMessage, Scheduler, Todo, VCalDrag, VCalFormat. All the classes would be enclosed in a new namespace "KCal". This split would create a library with a nice C++ interface to handle vCalendar and iCalendar data. It could be useful for all applications, which operate on such data like KOrganizer, KPilot, Kandy or command line tools for manipulating calendaring data. Another application could be a calendar server implementation. Are there any objections, comments, questions? -- Cornelius Schumacher