diff options
Diffstat (limited to 'kipi-plugins/calendar/calformatter.h')
-rw-r--r-- | kipi-plugins/calendar/calformatter.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/kipi-plugins/calendar/calformatter.h b/kipi-plugins/calendar/calformatter.h new file mode 100644 index 0000000..d66e652 --- /dev/null +++ b/kipi-plugins/calendar/calformatter.h @@ -0,0 +1,62 @@ +/* ============================================================ + * File : calformatter.h + * Author: Maciek Borowka <maciek_AT_borowka.net> + * Date : 2005-11-23 + * Description : The declaration of a class that decides which + * cell of the calendar should be painted with which color. + * + * Copyright 2005 by Maciek Borowka + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General + * Public License as published by the Free Software Foundation; + * either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * ============================================================ */ + + +#ifndef KIPICALENDARPLUGINCALFORMATTER_H +#define KIPICALENDARPLUGINCALFORMATTER_H + +#include <qobject.h> + +namespace KIPICalendarPlugin { + +/** +@author Maciek Borowka +*/ +class CalFormatter : public QObject +{ +Q_OBJECT +public: + + CalFormatter(); + ~CalFormatter(); + + bool isSpecial(int month, int day); + + QColor getDayColor(int month, int day); + QString getDayDescr(int month, int day); + + void init(int year, const QString & ohFile, const QString & fhFile); + +protected: + int year_; + + bool isPrayDay(int month, int day); + + bool initialized; + + class Data; + Data *d; +}; + +} + +#endif |