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

Opie::OPimTodoAccess Class Reference

#include </home/clem/local/src/opie/libopie2/opiepim/core/otodoaccess.h>

Inheritance diagram for Opie::OPimTodoAccess:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  SortOrder { Completed = SortCustom, Priority, Deadline }
enum  SortFilter { OnlyOverDue = FilterCustom, DoNotShowCompleted = FilterCustom<<1 }

Signals

void changed (const OPimTodoAccess *)
void changed (const OPimTodoAccess *, int uid)
void added (const OPimTodoAccess *, int uid)
void removed (const OPimTodoAccess *, int uid)

Public Member Functions

 OPimTodoAccess (OPimTodoAccessBackend *=0l, enum Access acc=Random)
 ~OPimTodoAccess ()
List effectiveToDos (const QDate &start, const QDate &end, bool includeNoDates=true) const
List effectiveToDos (const QDate &start, bool includeNoDates=true) const
List overDue () const
void mergeWith (const QValueList< OPimTodo > &)
void removeAllCompleted ()
int rtti () const

Private Attributes

int m_cat
OPimTodoAccessBackendm_todoBackEnd
OPimTodoAccessPrivate * d

Detailed Description

OPimTodoAccess the class to get access to the todolist

Definition at line 46 of file otodoaccess.h.


Member Enumeration Documentation

enum Opie::OPimTodoAccess::SortFilter
 

Enumeration values:
OnlyOverDue 
DoNotShowCompleted 

Definition at line 52 of file otodoaccess.h.

enum Opie::OPimTodoAccess::SortOrder
 

Enumeration values:
Completed 
Priority 
Deadline 

Definition at line 49 of file otodoaccess.h.


Constructor & Destructor Documentation

Opie::OPimTodoAccess::OPimTodoAccess OPimTodoAccessBackend = 0l,
enum Access  acc = Random
 

if you use 0l the default resource will be picked up

Definition at line 40 of file otodoaccess.cpp.

References l, m_todoBackEnd, QString::null, and Opie::OPimAccessTemplate< OPimTodo >::setBackEnd().

Opie::OPimTodoAccess::~OPimTodoAccess  ) 
 

Definition at line 52 of file otodoaccess.cpp.


Member Function Documentation

void Opie::OPimTodoAccess::added const OPimTodoAccess ,
int  uid
[signal]
 

void Opie::OPimTodoAccess::changed const OPimTodoAccess ,
int  uid
[signal]
 

void Opie::OPimTodoAccess::changed const OPimTodoAccess  )  [signal]
 

if the OPimTodoAccess was changed

OPimTodoAccess::List Opie::OPimTodoAccess::effectiveToDos const QDate start,
bool  includeNoDates = true
const
 

start end date taken from the currentDate()

Definition at line 69 of file otodoaccess.cpp.

References QDate::currentDate(), and effectiveToDos().

OPimTodoAccess::List Opie::OPimTodoAccess::effectiveToDos const QDate start,
const QDate end,
bool  includeNoDates = true
const
 

include todos from start to end includeNoDates whether or not to include events with no dates

Definition at line 61 of file otodoaccess.cpp.

References Opie::OPimTodoAccessBackend::effectiveToDos(), and m_todoBackEnd.

Referenced by effectiveToDos(), and MainWindow::slotLoadForDay().

void Opie::OPimTodoAccess::mergeWith const QValueList< OPimTodo > &   ) 
 

merge a list of OPimTodos into the resource

Definition at line 55 of file otodoaccess.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), and Opie::OPimAccessTemplate< OPimTodo >::replace().

OPimTodoAccess::List Opie::OPimTodoAccess::overDue  )  const
 

return overdue OPimTodos

Definition at line 74 of file otodoaccess.cpp.

References m_todoBackEnd, and Opie::OPimTodoAccessBackend::overDue().

void Opie::OPimTodoAccess::removeAllCompleted  ) 
 

delete all already completed items

Definition at line 79 of file otodoaccess.cpp.

References m_todoBackEnd, and Opie::OPimTodoAccessBackend::removeAllCompleted().

void Opie::OPimTodoAccess::removed const OPimTodoAccess ,
int  uid
[signal]
 

int Opie::OPimTodoAccess::rtti  )  const [virtual]
 

Return identification of used records

Implements Opie::OPimBase.

Definition at line 83 of file otodoaccess.cpp.

References Opie::OPimResolver::TodoList.


Member Data Documentation

OPimTodoAccessPrivate* Opie::OPimTodoAccess::d [private]
 

Reimplemented from Opie::OPimAccessTemplate< OPimTodo >.

Definition at line 112 of file otodoaccess.h.

int Opie::OPimTodoAccess::m_cat [private]
 

Definition at line 110 of file otodoaccess.h.

OPimTodoAccessBackend* Opie::OPimTodoAccess::m_todoBackEnd [private]
 

Definition at line 111 of file otodoaccess.h.

Referenced by effectiveToDos(), OPimTodoAccess(), overDue(), and removeAllCompleted().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 18:00:10 2005 for OPIE by  doxygen 1.4.2