calendardecoration.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KORG_CALENDARDECORATION_H
00022 #define KORG_CALENDARDECORATION_H
00023
00024 #include <qstring.h>
00025 #include <qdatetime.h>
00026 #include <qpixmap.h>
00027
00028 #include <klibloader.h>
00029
00030 #include "plugin.h"
00031
00032 namespace KOrg {
00033
00040 class CalendarDecoration : public Plugin
00041 {
00042 public:
00043 static int interfaceVersion() { return -1; }
00044 static QString serviceType() { return "Calendar/Decoration"; }
00045
00046 typedef QPtrList<CalendarDecoration> List;
00047
00048 CalendarDecoration() {}
00049 virtual ~CalendarDecoration() {}
00050
00054 virtual QString shortText( const QDate & ) { return QString::null; }
00059 virtual QString longText( const QDate & ) { return QString::null; }
00060
00064 virtual QPixmap smallPixmap( const QDate &) { return QPixmap(); }
00068 virtual QPixmap largePixmap( const QDate &) { return QPixmap(); }
00069
00073 virtual QWidget *smallWidget( QWidget *, const QDate & ) { return 0; }
00074 };
00075
00076 class CalendarDecorationFactory : public PluginFactory
00077 {
00078 public:
00079 virtual CalendarDecoration *create() = 0;
00080 };
00081
00082 }
00083
00084 #endif
This file is part of the documentation for korganizer Library Version 3.2.2.