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.