[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: Re: [Kde-pim] About non-gregorian calendar systems
From: Carlos Moro <cfmoro () correo ! uniovi ! es>
Date: 2002-02-26 13:34:40
[Download RAW message or body]
Hi
On Tue, Feb 26, 2002 at 01:39:49AM +0100, Cornelius Schumacher wrote:
>
> To make it possible to use different calendar systems, we don't need to
> subclass QDate, we need a new interface class CalendarSystem, which
> provides functions to return for a given QDate object, which year it
> belongs to, how many months that year has, to which month it belongs,
> how many days the month has, how the month is called, etc. This
> implicitly also contains the conversion functions from and to gregorian
> dates, but so we have QDate as reference and only have to implement
> conversions for this system and not for converting between two
> non-gregorian systems.
>
> The different calendar views then have to use the CalendarSystem class
> to find out the information they currently have hard-coded.
>
> Each different calendar system would have to be implemented as a
> subclass of CalendarSystems, which provides all the required
> information through the common abstract interface.
I agree, that's a powerful and flexible design, and we avoid re-writing quite \
complex date management funcionality that yet QDate provides... So we can focus on \
views and conversion routines...
I'll try to do some stuff in that way.
Salut everybody, it's a great pleasure to read all of you ;)
--
Carlos Fernández Moro
Departamento de Morfología y Biología Celular
Universidad de Oviedo
cfmoro@correo.uniovi.es
--------------------------------------------
> PGP/GnuPG public key at: |
> http://www.rediris.es/cert/keyserver |
> keyID: 0x2190F184 |
> Send me mail with : |
> subject: send pub key |
> ICQ : 106984950 |
--------------------------------------------
_______________________________________________
kde-pim mailing list
kde-pim@mail.kde.org
http://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