diff options
Diffstat (limited to 'kpilot/conduits/vcalconduit/todo-conduit.h')
-rw-r--r-- | kpilot/conduits/vcalconduit/todo-conduit.h | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/kpilot/conduits/vcalconduit/todo-conduit.h b/kpilot/conduits/vcalconduit/todo-conduit.h deleted file mode 100644 index 8d8780eba..000000000 --- a/kpilot/conduits/vcalconduit/todo-conduit.h +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef _KPILOT_TODO_CONDUIT_H -#define _KPILOT_TODO_CONDUIT_H -/* todo-conduit.h KPilot -** -** Copyright (C) 2002-2003 Reinhold Kainhofer -** Copyright (C) 1998-2001 Dan Pilone -** Copyright (C) 1998-2000 Preston Brown <pbrown@kde.org> -** Copyright (C) 1998 Herwin-Jan Steehouwer -** -** This file is part of the todo conduit, a conduit for KPilot that -** synchronises the Pilot's todo application with the outside world, -** which currently means KOrganizer. -*/ - -/* -** 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 of the License, 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. -** -** You should have received a copy of the GNU General Public License -** along with this program in a file called COPYING; if not, write to -** the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -** MA 02110-1301, USA. -*/ - -/* -** Bug reports and questions can be sent to kde-pim@kde.org -*/ - -#include <libkcal/todo.h> -#include <pilotTodoEntry.h> -#include "vcal-conduitbase.h" - -class PilotSerialDatabase; -class PilotLocalDatabase; - -class TodoConduitPrivate : public VCalConduitPrivateBase -{ -public: - TodoConduitPrivate(KCal::Calendar *buddy); - virtual ~TodoConduitPrivate() {}; - - KCal::Todo::List fAllTodos; - KCal::Todo::List::ConstIterator fAllTodosIterator; - - virtual int updateIncidences(); - virtual void addIncidence(KCal::Incidence*); - virtual void removeIncidence(KCal::Incidence *); - virtual KCal::Incidence *findIncidence(recordid_t); - virtual KCal::Incidence *findIncidence(PilotRecordBase *tosearch); - virtual KCal::Incidence *getNextIncidence(); - virtual KCal::Incidence *getNextModifiedIncidence(); - virtual int count() {return fAllTodos.count();}; -} ; - - - -class TodoConduit : public VCalConduitBase -{ -Q_OBJECT -public: - TodoConduit(KPilotLink *, - const char *name=0L, - const TQStringList &args = TQStringList()); - virtual ~TodoConduit(); - -protected: - virtual const TQString getTitle(PilotRecordBase *de); - - virtual const TQString dbname() { return CSL1("ToDoDB"); }; - virtual void preSync(); - virtual VCalConduitPrivateBase *createPrivateCalendarData(KCal::Calendar *fCalendar) - { - return new TodoConduitPrivate(fCalendar); - }; - - virtual void readConfig(); - void _getAppInfo(); - void _setAppInfo(); - virtual void postSync(); - - virtual PilotRecordBase *newPilotEntry(PilotRecord*r) - { - return new PilotTodoEntry(r); - }; - virtual KCal::Incidence*newIncidence() { return new KCal::Todo; }; - - virtual void preRecord(PilotRecord*r); - virtual VCalConduitSettings *config(); -public: - static VCalConduitSettings *theConfig(); - -protected: - - virtual PilotRecord *recordFromIncidence(PilotRecordBase *de, const KCal::Incidence *e); - virtual KCal::Incidence *incidenceFromRecord(KCal::Incidence *e, const PilotRecordBase *de); - - PilotToDoInfo *fTodoAppInfo; - bool categoriesSynced; -} ; - -#endif |