Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::OPimTodoAccessBackend Class Reference

#include </home/clem/local/src/opie/libopie2/opiepim/backend/otodoaccessbackend.h>

Inheritance diagram for Opie::OPimTodoAccessBackend:

Inheritance graph
[legend]
Collaboration diagram for Opie::OPimTodoAccessBackend:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OPimTodoAccessBackend ()
 ~OPimTodoAccessBackend ()
virtual UIDArray effectiveToDos (const QDate &start, const QDate &end, bool includeNoDates) const =0
virtual UIDArray overDue () const =0
virtual void removeAllCompleted ()=0
const uint querySettings () const
bool hasQuerySettings (uint querySettings) const
UIDArray queryByExample (const UIDArray &uidlist, const OPimTodo &query, int settings, const QDateTime &startperiod=QDateTime()) const
UIDArray sorted (const UIDArray &, bool asc, int, int, const QArray< int > &) const
OPimBackendOccurrence::List occurrences (const QDate &, const QDate &) const
 Return occurrences for a period of time.

Private Attributes

Private * d

Constructor & Destructor Documentation

Opie::OPimTodoAccessBackend::OPimTodoAccessBackend  ) 
 

Definition at line 37 of file otodoaccessbackend.cpp.

Opie::OPimTodoAccessBackend::~OPimTodoAccessBackend  ) 
 

Definition at line 41 of file otodoaccessbackend.cpp.


Member Function Documentation

virtual UIDArray Opie::OPimTodoAccessBackend::effectiveToDos const QDate start,
const QDate end,
bool  includeNoDates
const [pure virtual]
 

Implemented in Opie::OPimTodoAccessBackendSQL, Opie::OPimTodoAccessVCal, and Opie::OPimTodoAccessXML.

Referenced by Opie::OPimTodoAccess::effectiveToDos(), and occurrences().

bool Opie::OPimTodoAccessBackend::hasQuerySettings uint  querySettings  )  const [virtual]
 

Check whether settings are correct.

Returns:
true if the given settings are correct and possible.

Implements Opie::OPimAccessBackend< OPimTodo >.

Definition at line 50 of file otodoaccessbackend.cpp.

Opie::OPimBackendOccurrence::List Opie::OPimTodoAccessBackend::occurrences const QDate start,
const QDate end
const [virtual]
 

Return occurrences for a period of time.

This method will return the 'effective' Todos and also 'Overdue' Todos. Overdues will be shown on the 'current' day if it is in the range or on

start. If the overdue
is inside the 'Effective Todos' we will skip the special overdue handling.

Reimplemented from Opie::OPimAccessBackend< OPimTodo >.

Definition at line 134 of file otodoaccessbackend.cpp.

References QValueList< T >::append(), QDate::currentDate(), Opie::OPimTodo::dueDate(), effectiveToDos(), QIntDict< type >::find(), Opie::OPimAccessBackend< OPimTodo >::find(), Opie::OPimTodo::hasStartDate(), i, QIntDict< type >::insert(), Opie::OPimTodo::isOverdue(), QString::null, overDue(), QPtrCollection::setAutoDelete(), Opie::OPimBackendOccurrence::setSummary(), Opie::OPimTodo::startDate(), and Opie::OPimTodo::summary().

virtual UIDArray Opie::OPimTodoAccessBackend::overDue  )  const [pure virtual]
 

Implemented in Opie::OPimTodoAccessBackendSQL, Opie::OPimTodoAccessVCal, and Opie::OPimTodoAccessXML.

Referenced by occurrences(), and Opie::OPimTodoAccess::overDue().

UIDArray Opie::OPimTodoAccessBackend::queryByExample const UIDArray uidlist,
const OPimTodo query,
int  settings,
const QDateTime startperiod = QDateTime()
const [virtual]
 

Implements Opie::OPimAccessBackend< OPimTodo >.

Definition at line 56 of file otodoaccessbackend.cpp.

References qDebug().

const uint Opie::OPimTodoAccessBackend::querySettings  )  const [virtual]
 

Return all possible settings.

Returns:
All settings provided by the current backend (i.e.: query_WildCards & query_IgnoreCase)

Implements Opie::OPimAccessBackend< OPimTodo >.

Definition at line 45 of file otodoaccessbackend.cpp.

virtual void Opie::OPimTodoAccessBackend::removeAllCompleted  )  [pure virtual]
 

Implemented in Opie::OPimTodoAccessBackendSQL, Opie::OPimTodoAccessVCal, and Opie::OPimTodoAccessXML.

Referenced by Opie::OPimTodoAccess::removeAllCompleted().

UIDArray Opie::OPimTodoAccessBackend::sorted const UIDArray ,
bool  asc,
int  ,
int  ,
const QArray< int > & 
const [virtual]
 

Implements Opie::OPimAccessBackend< OPimTodo >.

Reimplemented in Opie::OPimTodoAccessXML.

Definition at line 76 of file otodoaccessbackend.cpp.

References Qtopia::Record::categories(), Opie::OPimTodoAccess::DoNotShowCompleted, Opie::OPimBase::FilterCategory, Opie::OPimAccessBackend< OPimTodo >::find(), i, Opie::Internal::OPimSortVector< T >::insert(), Opie::OPimTodo::isCompleted(), Opie::OPimRecord::isEmpty(), Opie::OPimTodo::isOverdue(), odebug, oendl, Opie::OPimTodoAccess::OnlyOverDue, and Opie::Internal::OPimSortVector< T >::uidAt().


Member Data Documentation

Private* Opie::OPimTodoAccessBackend::d [private]
 

Reimplemented from Opie::OPimAccessBackend< OPimTodo >.

Reimplemented in Opie::OPimTodoAccessXML.

Definition at line 73 of file otodoaccessbackend.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:59:27 2005 for OPIE by  doxygen 1.4.2