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.0.