summaryrefslogtreecommitdiff
path: root/include
authorzecke <zecke>2002-03-19 19:14:32 (UTC)
committer zecke <zecke>2002-03-19 19:14:32 (UTC)
commitc23db0c35b77cc1656ac8822ca948e73c50e8ee6 (patch) (unidiff)
treef1f61cd24074a9ce60561e13681c386e89088dc9 /include
parent51762a579019d09fc1af83ef4838260493b534a7 (diff)
downloadopie-c23db0c35b77cc1656ac8822ca948e73c50e8ee6.zip
opie-c23db0c35b77cc1656ac8822ca948e73c50e8ee6.tar.gz
opie-c23db0c35b77cc1656ac8822ca948e73c50e8ee6.tar.bz2
Make multiple backends possible
Diffstat (limited to 'include') (more/less context) (ignore whitespace changes)
-rw-r--r--include/opie/tododb.h6
-rw-r--r--include/opie/todoevent.h1
-rw-r--r--include/opie/todoresource.h14
3 files changed, 20 insertions, 1 deletions
diff --git a/include/opie/tododb.h b/include/opie/tododb.h
index 6478363..945f343 100644
--- a/include/opie/tododb.h
+++ b/include/opie/tododb.h
@@ -8,2 +8,3 @@
8 8
9class ToDoResource;
9class ToDoDB 10class ToDoDB
@@ -12,3 +13,3 @@ class ToDoDB
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();
@@ -29,2 +30,4 @@ class ToDoDB
29 bool save(); 30 bool save();
31 ToDoResource *resource();
32 void setResource(ToDoResource* res);
30 33
@@ -34,2 +37,3 @@ class ToDoDB
34 QString m_fileName; 37 QString m_fileName;
38 ToDoResource *m_res;
35 QValueList<ToDoEvent> m_todos; 39 QValueList<ToDoEvent> m_todos;
diff --git a/include/opie/todoevent.h b/include/opie/todoevent.h
index dd8c0c9..79522b2 100644
--- a/include/opie/todoevent.h
+++ b/include/opie/todoevent.h
@@ -31,2 +31,3 @@ class ToDoEvent {
31 31
32 void setUid(int id) {m_uid = id; };
32 bool operator<(const ToDoEvent &toDoEvent )const; 33 bool operator<(const ToDoEvent &toDoEvent )const;
diff --git a/include/opie/todoresource.h b/include/opie/todoresource.h
new file mode 100644
index 0000000..34edb04
--- a/dev/null
+++ b/include/opie/todoresource.h
@@ -0,0 +1,14 @@
1
2
3#ifndef opietodoresource_h
4#define opietodoresource_h
5
6class ToDoEvent;
7class ToDoResource {
8 public:
9 ToDoResource( ) {};
10 virtual QValueList<ToDoEvent> load(const QString &file ) = 0;
11 virtual bool save( const QString &file, const QValueList<ToDoEvent> & ) = 0;
12};
13
14#endif