eventarchiver.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef EVENTARCHIVER_H
00025
#define EVENTARCHIVER_H
00026
00027
#include <qobject.h>
00028
#include <qdatetime.h>
00029
#include <libkcal/event.h>
00030
00031
namespace KCal {
00032
class Calendar;
00033
class Event;
00034 }
00035
using namespace KCal;
00036
00046 class EventArchiver :
public QObject
00047 {
00048 Q_OBJECT
00049
00050
public:
00051
EventArchiver(
QObject* parent = 0,
const char* name = 0 );
00052
virtual ~
EventArchiver();
00053
00061
void runOnce( Calendar* calendar,
const QDate& limitDate,
QWidget* widget );
00062
00069
void runAuto( Calendar* calendar,
QWidget* widget,
bool withGUI );
00070
00071 signals:
00072
void eventsDeleted();
00073
00074
private:
00075
void run( Calendar* calendar,
const QDate& limitDate,
QWidget* widget,
bool withGUI,
bool errorIfNone );
00076
00077
void deleteEvents( Calendar* calendar,
const QDate& limitDate,
QWidget* widget,
const Event::List& events,
bool withGUI );
00078
void archiveEvents( Calendar* calendar,
const QDate& limitDate,
QWidget* widget,
const Event::List& events,
bool withGUI );
00079 };
00080
00081
#endif
This file is part of the documentation for korganizer Library Version 3.3.0.