From ea3945a9bd8f9830f70b1efa133f9df13b19362f Mon Sep 17 00:00:00 2001 From: mickeyl Date: Tue, 16 Nov 2004 19:14:18 +0000 Subject: libopie1 goes into unsupported --- (limited to 'noncore/unsupported/libopie/pim/otodoaccess.cpp') diff --git a/noncore/unsupported/libopie/pim/otodoaccess.cpp b/noncore/unsupported/libopie/pim/otodoaccess.cpp new file mode 100644 index 0000000..37f6fbc --- a/dev/null +++ b/noncore/unsupported/libopie/pim/otodoaccess.cpp @@ -0,0 +1,62 @@ +#include + +#include + +// #include "otodoaccesssql.h" +#include "otodoaccess.h" +#include "obackendfactory.h" + +OTodoAccess::OTodoAccess( OTodoAccessBackend* end, enum Access ) + : QObject(), OPimAccessTemplate( end ), m_todoBackEnd( end ) +{ +// if (end == 0l ) +// m_todoBackEnd = new OTodoAccessBackendSQL( QString::null); + + // Zecke: Du musst hier noch für das XML-Backend einen Appnamen übergeben ! + if (end == 0l ) + m_todoBackEnd = OBackendFactory::Default ("todo", QString::null); + + setBackEnd( m_todoBackEnd ); +} +OTodoAccess::~OTodoAccess() { +// qWarning("~OTodoAccess"); +} +void OTodoAccess::mergeWith( const QValueList& list ) { + QValueList::ConstIterator it; + for ( it = list.begin(); it != list.end(); ++it ) { + replace( (*it) ); + } +} +OTodoAccess::List OTodoAccess::effectiveToDos( const QDate& start, + const QDate& end, + bool includeNoDates ) { + QArray ints = m_todoBackEnd->effectiveToDos( start, end, includeNoDates ); + + List lis( ints, this ); + return lis; +} +OTodoAccess::List OTodoAccess::effectiveToDos( const QDate& start, + bool includeNoDates ) { + return effectiveToDos( start, QDate::currentDate(), + includeNoDates ); +} +OTodoAccess::List OTodoAccess::overDue() { + List lis( m_todoBackEnd->overDue(), this ); + return lis; +} +/* sort order */ +OTodoAccess::List OTodoAccess::sorted( bool ascending, int sort,int filter, int cat ) { + QArray ints = m_todoBackEnd->sorted( ascending, sort, + filter, cat ); + OTodoAccess::List list( ints, this ); + return list; +} +void OTodoAccess::removeAllCompleted() { + m_todoBackEnd->removeAllCompleted(); +} +QBitArray OTodoAccess::backendSupport( const QString& ) const{ + return m_todoBackEnd->supports(); +} +bool OTodoAccess::backendSupports( int attr, const QString& ar) const{ + return backendSupport(ar).testBit( attr ); +} -- cgit v0.9.0.2