-rw-r--r-- | libopie/pim/otodoaccess.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/libopie/pim/otodoaccess.h b/libopie/pim/otodoaccess.h index c43efe9..12997aa 100644 --- a/libopie/pim/otodoaccess.h +++ b/libopie/pim/otodoaccess.h | |||
@@ -8,28 +8,35 @@ | |||
8 | #include "otodoaccessbackend.h" | 8 | #include "otodoaccessbackend.h" |
9 | #include "opimaccesstemplate.h" | 9 | #include "opimaccesstemplate.h" |
10 | 10 | ||
11 | 11 | ||
12 | /** | 12 | /** |
13 | * OTodoAccess | 13 | * OTodoAccess |
14 | * the class to get access to | 14 | * the class to get access to |
15 | * the todolist | 15 | * the todolist |
16 | */ | 16 | */ |
17 | class OTodoAccess : public QObject, public OPimAccessTemplate<OTodo> { | 17 | class OTodoAccess : public QObject, public OPimAccessTemplate<OTodo> { |
18 | Q_OBJECT | 18 | Q_OBJECT |
19 | public: | 19 | public: |
20 | enum SortOrder { Completed = 0, | ||
21 | Priority, | ||
22 | Description, | ||
23 | Deadline }; | ||
24 | enum SortFilter{ ShowOverdue = 0, | ||
25 | Category =1, | ||
26 | OnlyOverDue= 2 }; | ||
20 | /** | 27 | /** |
21 | * if you use 0l | 28 | * if you use 0l |
22 | * the default resource will be | 29 | * the default resource will be |
23 | * icked up | 30 | * picked up |
24 | */ | 31 | */ |
25 | OTodoAccess( OTodoAccessBackend* = 0l); | 32 | OTodoAccess( OTodoAccessBackend* = 0l); |
26 | ~OTodoAccess(); | 33 | ~OTodoAccess(); |
27 | 34 | ||
28 | 35 | ||
29 | /* our functions here */ | 36 | /* our functions here */ |
30 | /** | 37 | /** |
31 | * include todos from start to end | 38 | * include todos from start to end |
32 | * includeNoDates whether or not to include | 39 | * includeNoDates whether or not to include |
33 | * events with no dates | 40 | * events with no dates |
34 | */ | 41 | */ |
35 | List effectiveToDos( const QDate& start, | 42 | List effectiveToDos( const QDate& start, |
@@ -39,41 +46,48 @@ public: | |||
39 | /** | 46 | /** |
40 | * start | 47 | * start |
41 | * end date taken from the currentDate() | 48 | * end date taken from the currentDate() |
42 | */ | 49 | */ |
43 | List effectiveToDos( const QDate& start, | 50 | List effectiveToDos( const QDate& start, |
44 | bool includeNoDates = true ); | 51 | bool includeNoDates = true ); |
45 | 52 | ||
46 | 53 | ||
47 | /** | 54 | /** |
48 | * return overdue OTodos | 55 | * return overdue OTodos |
49 | */ | 56 | */ |
50 | List overDue(); | 57 | List overDue(); |
58 | |||
59 | /** | ||
60 | * | ||
61 | */ | ||
62 | List sorted( bool ascending, int sortOrder, int sortFilter, int cat ); | ||
63 | |||
51 | /** | 64 | /** |
52 | * merge a list of OTodos into | 65 | * merge a list of OTodos into |
53 | * the resource | 66 | * the resource |
54 | */ | 67 | */ |
55 | void mergeWith( const QValueList<OTodo>& ); | 68 | void mergeWith( const QValueList<OTodo>& ); |
56 | 69 | ||
57 | /** | 70 | /** |
58 | * add an Alarm to the AlarmServer | 71 | * add an Alarm to the AlarmServer |
59 | */ | 72 | */ |
60 | void addAlarm( const OTodo& ); | 73 | void addAlarm( const OTodo& ); |
61 | 74 | ||
62 | /** | 75 | /** |
63 | * delete an alarm with the uid from | 76 | * delete an alarm with the uid from |
64 | * the alarm server | 77 | * the alarm server |
65 | */ | 78 | */ |
66 | void delAlarm( int uid ); | 79 | void delAlarm( int uid ); |
67 | 80 | ||
68 | signals: | 81 | signals: |
69 | /** | 82 | /** |
70 | * if the OTodoAccess was changed | 83 | * if the OTodoAccess was changed |
71 | */ | 84 | */ |
72 | void signalChanged( const OTodoAccess* ); | 85 | void signalChanged( const OTodoAccess* ); |
73 | private: | 86 | private: |
87 | int m_cat; | ||
74 | OTodoAccessBackend* m_todoBackEnd; | 88 | OTodoAccessBackend* m_todoBackEnd; |
75 | class OTodoAccessPrivate; | 89 | class OTodoAccessPrivate; |
76 | OTodoAccessPrivate* d; | 90 | OTodoAccessPrivate* d; |
77 | }; | 91 | }; |
78 | 92 | ||
79 | #endif | 93 | #endif |