[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-pim
Subject:    Moving low-level calendaring code to own library
From:       Cornelius Schumacher <schumacher () kde ! org>
Date:       2001-04-17 21:23:30
[Download RAW message or body]

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 <schumacher@kde.org>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic