metatodo.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <kdebug.h>
00023 #include <libkcal/todo.h>
00024
00025 #include "metatodo.h"
00026
00027 using namespace OpieHelper;
00028
00029 MetaTodo::MetaTodo()
00030 : MD5Template<KSync::CalendarSyncee, KSync::CalendarSyncEntry>()
00031 {
00032 }
00033
00034 MetaTodo::~MetaTodo()
00035 {
00036 }
00037
00038 QString MetaTodo::string( KSync::CalendarSyncEntry* entry )
00039 {
00040 QString str;
00041 KCal::Todo* todo = dynamic_cast<KCal::Todo*>( entry->incidence() );
00042 if ( !todo )
00043 return str;
00044
00045 str += todo->categories().join(";");
00046 str += QString::number( todo->isCompleted() );
00047 str += QString::number( todo->percentComplete() );
00048 str += todo->summary();
00049 if ( todo->hasDueDate() ) {
00050 str += todo->dtDue().toString("dd.MM.yyyy");
00051 }
00052
00053 str += QString::number( todo->priority() );
00054 str += todo->description();
00055
00056 kdDebug(5227) << "Meta String is " << str << "Todo is " << todo->isCompleted()
00057 << QString::number( todo->isCompleted() ) << endl;
00058
00059 return str;
00060 }
This file is part of the documentation for kitchensync Library Version 3.3.2.