summaryrefslogtreecommitdiff
path: root/libopie/tododb.h
Unidiff
Diffstat (limited to 'libopie/tododb.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/tododb.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libopie/tododb.h b/libopie/tododb.h
index 6478363..945f343 100644
--- a/libopie/tododb.h
+++ b/libopie/tododb.h
@@ -3,17 +3,18 @@
3#define tododb_h 3#define tododb_h
4 4
5#include <qvaluelist.h> 5#include <qvaluelist.h>
6 6
7#include <opie/todoevent.h> 7#include <opie/todoevent.h>
8 8
9class ToDoResource;
9class ToDoDB 10class ToDoDB
10{ 11{
11 public: 12 public:
12 // if no argument is supplied pick the default book 13 // if no argument is supplied pick the default book
13 ToDoDB(const QString &fileName = QString::null ); 14 ToDoDB(const QString &fileName = QString::null, ToDoResource* resource= 0 );
14 ~ToDoDB(); 15 ~ToDoDB();
15 QValueList<ToDoEvent> effectiveToDos(const QDate &from, 16 QValueList<ToDoEvent> effectiveToDos(const QDate &from,
16 const QDate &to, 17 const QDate &to,
17 bool includeNoDates = true); 18 bool includeNoDates = true);
18 QValueList<ToDoEvent> effectiveToDos(const QDate &start, bool includeNoDates = true ); 19 QValueList<ToDoEvent> effectiveToDos(const QDate &start, bool includeNoDates = true );
19 QValueList<ToDoEvent> rawToDos(); // all events 20 QValueList<ToDoEvent> rawToDos(); // all events
@@ -24,17 +25,20 @@ class ToDoDB
24 void removeEvent(const ToDoEvent &event); 25 void removeEvent(const ToDoEvent &event);
25 26
26 void reload(); 27 void reload();
27 void setFileName(const QString & ); 28 void setFileName(const QString & );
28 QString fileName()const; 29 QString fileName()const;
29 bool save(); 30 bool save();
31 ToDoResource *resource();
32 void setResource(ToDoResource* res);
30 33
31 private: 34 private:
32 class ToDoDBPrivate; 35 class ToDoDBPrivate;
33 ToDoDBPrivate *d; 36 ToDoDBPrivate *d;
34 QString m_fileName; 37 QString m_fileName;
38 ToDoResource *m_res;
35 QValueList<ToDoEvent> m_todos; 39 QValueList<ToDoEvent> m_todos;
36 void load(); 40 void load();
37}; 41};
38 42
39 43
40#endif 44#endif