From 8bfe366ce8667addc539f11fc560250c306340ae Mon Sep 17 00:00:00 2001 From: zecke Date: Thu, 21 Mar 2002 00:26:39 +0000 Subject: Move todolist to tododb Please test todolist --- (limited to 'libopie') diff --git a/libopie/todoevent.cpp b/libopie/todoevent.cpp index daa25f4..7dbf907 100644 --- a/libopie/todoevent.cpp +++ b/libopie/todoevent.cpp @@ -2,7 +2,7 @@ #include #include #include -//#include +#include ToDoEvent::ToDoEvent(const ToDoEvent &event ) { @@ -26,6 +26,23 @@ ToDoEvent::ToDoEvent(bool completed, int priority, const QString &category, }// generate the ids m_uid = uid; } +QArray ToDoEvent::categories()const +{ + QArray array(1); // currently the datebook can be only in one category + array = Qtopia::Record::idsFromString( category() ); + return array; +} +bool ToDoEvent::match( const QRegExp ®Exp )const +{ + if( QString::number( m_priority ).find( regExp ) != -1 ){ + return true; + }else if( m_hasDate && m_date.toString().find( regExp) != -1 ){ + return true; + }else if(m_desc.find( regExp ) != -1 ){ + return true; + } + return false; +} bool ToDoEvent::isCompleted() const { return m_isCompleted; @@ -64,7 +81,8 @@ void ToDoEvent::setDescription(const QString &desc ) } void ToDoEvent::setCategory( const QString &cat ) { - m_category = cat; + qWarning("setCategory %s", cat.latin1() ); + m_category = cat; } void ToDoEvent::setPriority(int prio ) { diff --git a/libopie/todoevent.h b/libopie/todoevent.h index bca7f6e..ac996a1 100644 --- a/libopie/todoevent.h +++ b/libopie/todoevent.h @@ -17,6 +17,7 @@ class ToDoEvent { bool hasDate() const; int priority()const ; QString category()const; + QArray categories() const; QDate date()const; QString description()const; @@ -30,6 +31,8 @@ class ToDoEvent { void setDescription(const QString& ); bool isOverdue(); + bool match( const QRegExp &r )const; + void setUid(int id) {m_uid = id; }; bool operator<(const ToDoEvent &toDoEvent )const; bool operator<=(const ToDoEvent &toDoEvent )const; -- cgit v0.9.0.2