typo found by Andrey Cherepanov
[kdepim.git] / akonadi / resources / kolabproxy / taskshandler.h
blob45814cfe027a704f725274dd41d3ea4479061efa
1 /*
2 Copyright (C) 2009 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.net
3 Copyright (c) 2009 Andras Mantia <andras@kdab.net>
5 This library is free software; you can redistribute it and/or modify it
6 under the terms of the GNU Library General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or (at your
8 option) any later version.
10 This library is distributed in the hope that it will be useful, but WITHOUT
11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13 License for more details.
15 You should have received a copy of the GNU Library General Public License
16 along with this library; see the file COPYING.LIB. If not, write to the
17 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18 02110-1301, USA.
21 #ifndef TASKSHANDLER_H
22 #define TASKSHANDLER_H
24 #include "kolabhandler.h"
25 #include <kcal/todo.h>
26 #include <boost/shared_ptr.hpp>
27 typedef boost::shared_ptr<KCal::Todo> TodoPtr;
29 /**
30 @author Andras Mantia <amantia@kde.org>
32 class TasksHandler : public KolabHandler {
33 public:
34 TasksHandler(const QString& timezoneId);
36 virtual ~TasksHandler();
38 virtual Akonadi::Item::List translateItems(const Akonadi::Item::List & addrs);
39 virtual void toKolabFormat(const Akonadi::Item& item, Akonadi::Item &imapItem);
40 virtual QStringList contentMimeTypes();
42 private:
43 KCal::Todo *todoFromKolab(MessagePtr data);
44 KMime::Content *findContentByName(MessagePtr data, const QString &name, QByteArray &type
49 #endif