summaryrefslogtreecommitdiff
path: root/libopie/pim/otodoaccessbackend.h
blob: 7944a2c3df39b92854c48ca1a4b753deaa66c539 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef OPIE_TODO_ACCESS_BACKEND_H
#define OPIE_TODO_ACCESS_BACKEND_H

#include "otodo.h"
#include "opimaccessbackend.h"

class OTodoAccessBackend : public OPimAccessBackend<OTodo> {
public:
    OTodoAccessBackend();
    ~OTodoAccessBackend();
    virtual QArray<int> effectiveToDos( const QDate& start,
                                        const QDate& end,
                                        bool includeNoDates ) = 0;
    virtual QArray<int> overDue() = 0;
    virtual QArray<int> sorted( bool asc, int sortOrder, int sortFilter,
                                int cat ) = 0;
    virtual void        removeAllCompleted() = 0;

};

#endif