[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: [Kde-pim] KDE/kdepimlibs/kcal
From: David Jarvie <software () astrojar ! org ! uk>
Date: 2006-09-11 16:41:53
Message-ID: 1157992913.275403.11245.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 583183 by djarvie:
Convert libkcal to take proper account of time zones and time shifts when manipulating
date/time values, but using KDateTime instead of QDateTime. Many of the methods taking
QDateTime values as parameters are still available but are now deprecated - applications
should use the analogous KDateTime versions instead.
There is still more work to be done to convert some tests, and to ensure that tests pass.
CCMAIL:kde-pim@kde.org
M +43 -16 alarm.cpp
M +30 -6 alarm.h
M +110 -30 calendar.cpp
M +106 -63 calendar.h
M +36 -29 calendarlocal.cpp
M +14 -13 calendarlocal.h
M +13 -9 calendarnull.h
M +29 -15 calendarresources.cpp
M +32 -36 calendarresources.h
M +2 -2 calfilter.cpp
M +3 -2 compat.cpp
M +20 -14 dndfactory.cpp
M +15 -4 duration.cpp
M +8 -4 duration.h
M +26 -7 event.cpp
M +11 -4 event.h
M +188 -22 freebusy.cpp
M +23 -10 freebusy.h
M +33 -24 icalformat.cpp
M +9 -8 icalformat.h
M +245 -191 icalformatimpl.cpp
M +40 -12 icalformatimpl.h
M +5 -9 icaltimezones.cpp
M +61 -31 incidence.cpp
M +27 -19 incidence.h
M +15 -8 incidencebase.cpp
M +34 -11 incidencebase.h
M +18 -18 incidenceformatter.cpp
M +32 -6 period.cpp
M +24 -6 period.h
M +4 -3 qtopiaformat.cpp
M +306 -176 recurrence.cpp
M +62 -21 recurrence.h
M +241 -186 recurrencerule.cpp
M +65 -32 recurrencerule.h
M +23 -18 resourcecached.cpp
M +34 -19 resourcecached.h
M +10 -0 resourcecalendar.cpp
M +56 -6 resourcecalendar.h
M +3 -4 resourcelocal.cpp
M +2 -2 resourcelocal.h
M +2 -3 resourcelocaldir.cpp
M +1 -1 scheduler.cpp
M +67 -67 tests/data/RecurrenceRule/ConnectDaily/ConnectDaily1.ics.next.ref
M +67 -68 tests/data/RecurrenceRule/ConnectDaily/ConnectDaily1.ics.prev.ref
M +1 -0 tests/data/RecurrenceRule/ConnectDaily/ConnectDaily5.ics.prev.ref
M +27 -27 tests/data/RecurrenceRule/KOrganizer_3.4/KOrganizer_Test01.ics.next.ref
M +27 -27 tests/data/RecurrenceRule/KOrganizer_3.4/KOrganizer_Test01.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase04.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase04.ics.prev.ref
M +500 -502 tests/data/RecurrenceRule/LibICal/LibICal_TestCase05.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase05.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase08.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase08.ics.prev.ref
M +9 -11 tests/data/RecurrenceRule/LibICal/LibICal_TestCase09.ics.next.ref
M +9 -11 tests/data/RecurrenceRule/LibICal/LibICal_TestCase09.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase10.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase10.ics.prev.ref
M +5 -7 tests/data/RecurrenceRule/LibICal/LibICal_TestCase11.ics.next.ref
M +5 -7 tests/data/RecurrenceRule/LibICal/LibICal_TestCase11.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase12.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase12.ics.prev.ref
M +50 -53 tests/data/RecurrenceRule/LibICal/LibICal_TestCase16.ics.next.ref
M +50 -53 tests/data/RecurrenceRule/LibICal/LibICal_TestCase16.ics.prev.ref
M +9 -11 tests/data/RecurrenceRule/LibICal/LibICal_TestCase17.ics.next.ref
M +9 -11 tests/data/RecurrenceRule/LibICal/LibICal_TestCase17.ics.prev.ref
M +14 -17 tests/data/RecurrenceRule/LibICal/LibICal_TestCase18.ics.next.ref
M +14 -17 tests/data/RecurrenceRule/LibICal/LibICal_TestCase18.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase19.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase19.ics.prev.ref
M +17 -19 tests/data/RecurrenceRule/LibICal/LibICal_TestCase20.ics.next.ref
M +17 -19 tests/data/RecurrenceRule/LibICal/LibICal_TestCase20.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase21.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase21.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase23.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase23.ics.prev.ref
M +25 -28 tests/data/RecurrenceRule/LibICal/LibICal_TestCase24.ics.next.ref
M +25 -28 tests/data/RecurrenceRule/LibICal/LibICal_TestCase24.ics.prev.ref
M +8 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase25.ics.next.ref
M +8 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase25.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase26.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase26.ics.prev.ref
M +4 -6 tests/data/RecurrenceRule/LibICal/LibICal_TestCase27.ics.next.ref
M +4 -6 tests/data/RecurrenceRule/LibICal/LibICal_TestCase27.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase28.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase28.ics.prev.ref
M +6 -8 tests/data/RecurrenceRule/LibICal/LibICal_TestCase29.ics.next.ref
M +6 -8 tests/data/RecurrenceRule/LibICal/LibICal_TestCase29.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase30.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase30.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase31.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase31.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase32.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase32.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase33.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase33.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase34.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase34.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase35.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase35.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase36.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase36.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase37.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase37.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase38.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase38.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase39.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase39.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase40.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase40.ics.prev.ref
M +20 -22 tests/data/RecurrenceRule/LibICal/LibICal_TestCase41.ics.next.ref
M +20 -22 tests/data/RecurrenceRule/LibICal/LibICal_TestCase41.ics.prev.ref
M +11 -13 tests/data/RecurrenceRule/LibICal/LibICal_TestCase42.ics.next.ref
M +11 -13 tests/data/RecurrenceRule/LibICal/LibICal_TestCase42.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase43.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase43.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase44.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase44.ics.prev.ref
M +3 -5 tests/data/RecurrenceRule/LibICal/LibICal_TestCase45.ics.next.ref
M +3 -5 tests/data/RecurrenceRule/LibICal/LibICal_TestCase45.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/LibICal/LibICal_TestCase46.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/LibICal/LibICal_TestCase46.ics.prev.ref
M +6 -8 tests/data/RecurrenceRule/LibICal/LibICal_TestCase48.ics.next.ref
M +6 -8 tests/data/RecurrenceRule/LibICal/LibICal_TestCase48.ics.prev.ref
M +4 -6 tests/data/RecurrenceRule/LibICal/LibICal_TestCase49.ics.next.ref
M +4 -6 tests/data/RecurrenceRule/LibICal/LibICal_TestCase49.ics.prev.ref
M +20 -20 tests/data/RecurrenceRule/LibICal/LibICal_TestCase50.ics.next.ref
M +20 -20 tests/data/RecurrenceRule/LibICal/LibICal_TestCase50.ics.prev.ref
M +20 -22 tests/data/RecurrenceRule/LibICal/LibICal_TestCase51.ics.next.ref
M +20 -22 tests/data/RecurrenceRule/LibICal/LibICal_TestCase51.ics.prev.ref
M +23 -25 tests/data/RecurrenceRule/LibICal/LibICal_TestCase57.ics.next.ref
M +23 -25 tests/data/RecurrenceRule/LibICal/LibICal_TestCase57.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest01.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest01.ics.prev.ref
M +113 -113 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest02.ics.next.ref
M +113 -113 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest02.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest03.ics.next.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest03.ics.prev.ref
M +5 -5 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest04.ics.next.ref
M +5 -5 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest04.ics.prev.ref
M +92 -92 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest05.ics.next.ref
M +92 -92 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest05.ics.prev.ref
M +92 -92 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest06.ics.next.ref
M +92 -92 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest06.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest07.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest07.ics.prev.ref
M +17 -17 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest08.ics.next.ref
M +17 -17 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest08.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest09.ics.next.ref
M +348 -348 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest09.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest10.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest10.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest11.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest11.ics.prev.ref
M +25 -25 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest12.ics.next.ref
M +25 -25 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest12.ics.prev.ref
M +8 -8 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest13.ics.next.ref
M +8 -8 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest13.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest14.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest14.ics.prev.ref
M +4 -4 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest15.ics.next.ref
M +4 -4 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest15.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest16.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest16.ics.prev.ref
M +6 -6 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest17.ics.next.ref
M +6 -6 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest17.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest18.ics.next.ref
M +160 -160 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest18.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest19.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest19.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest20.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest20.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest21.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest21.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest22.ics.next.ref
M +350 -350 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest22.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest23.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest23.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest24.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest24.ics.prev.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest25.ics.next.ref
M +10 -10 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest25.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest26.ics.next.ref
M +14 -14 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest26.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest27.ics.next.ref
M +14 -14 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest27.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest28.ics.next.ref
M +60 -60 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest28.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest29.ics.next.ref
M +184 -184 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest29.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest30.ics.next.ref
M +22 -22 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest30.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest31.ics.next.ref
M +160 -160 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest31.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest32.ics.next.ref
M +4 -4 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest32.ics.prev.ref
M +3 -3 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest33.ics.next.ref
M +3 -3 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest33.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest34.ics.next.ref
M +160 -160 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest34.ics.prev.ref
M +2 -2 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest35.ics.next.ref
M +2 -2 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest35.ics.prev.ref
M +6 -6 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest36.ics.next.ref
M +6 -6 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest36.ics.prev.ref
M +4 -4 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest37.ics.next.ref
M +4 -4 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest37.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest38.ics.next.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest38.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest39.ics.next.ref
M +500 -500 tests/data/RecurrenceRule/RFC2445/RFC2445_RRULETest39.ics.prev.ref
M +1 -1 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.next.ref
M +1 -1 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.prev.ref
M +10 -12 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.next.ref
M +10 -12 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.prev.ref
M +1 -3 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.ref
M +1 -3 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.ref
M +92 -92 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.next.ref
M +92 -92 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.prev.ref
M +92 -92 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.ref
M +92 -92 tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/daily.ics.next.ref
M +30 -31 tests/data/RecurrenceRule/unsorted/daily.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/exdate.ics.next.ref
M +292 -292 tests/data/RecurrenceRule/unsorted/exdate.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/hourly.ics.next.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/hourly.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/lastworkday.ics.next.ref
M +69 -69 tests/data/RecurrenceRule/unsorted/lastworkday.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/monthly.ics.next.ref
M +137 -137 tests/data/RecurrenceRule/unsorted/monthly.ics.prev.ref
M +4 -4 tests/data/RecurrenceRule/unsorted/rdate.ics.next.ref
M +4 -4 tests/data/RecurrenceRule/unsorted/rdate.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/test1.ics.next.ref
M +17 -18 tests/data/RecurrenceRule/unsorted/test1.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/weekly.ics.next.ref
M +295 -296 tests/data/RecurrenceRule/unsorted/weekly.ics.prev.ref
M +500 -500 tests/data/RecurrenceRule/unsorted/yearly.ics.next.ref
M +3 -3 tests/data/RecurrenceRule/unsorted/yearly.ics.prev.ref
M +2 -1 tests/testcalendar.cpp
M +1 -1 tests/testfields.cpp
M +6 -6 tests/testicaltimezones.cpp
M +2 -2 tests/testperiod.cpp
M +29 -9 tests/testrecurprevious.cpp
M +30 -5 tests/testrecurrence.cpp
M +29 -5 tests/testrecurrencetype.cpp
M +58 -20 todo.cpp
M +23 -13 todo.h
M +47 -66 vcalformat.cpp
M +4 -2 vcalformat.h
_______________________________________________
kde-pim mailing list
kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic