-rw-r--r-- | libopie/todoevent.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libopie/todoevent.h b/libopie/todoevent.h index 0d477fd..40d8f0b 100644 --- a/libopie/todoevent.h +++ b/libopie/todoevent.h | |||
@@ -3,30 +3,57 @@ | |||
3 | #define todoevent_h | 3 | #define todoevent_h |
4 | 4 | ||
5 | #include <qstringlist.h> | 5 | #include <qstringlist.h> |
6 | #include <qdatetime.h> | 6 | #include <qdatetime.h> |
7 | 7 | ||
8 | class ToDoEvent { | 8 | class ToDoEvent { |
9 | friend class ToDoDB; | 9 | friend class ToDoDB; |
10 | public: | 10 | public: |
11 | // priorities from Very low to very high | ||
11 | enum Priority { VERYHIGH=1, HIGH, NORMAL, LOW, VERYLOW }; | 12 | enum Priority { VERYHIGH=1, HIGH, NORMAL, LOW, VERYLOW }; |
13 | /* Constructs a new ToDoEvent | ||
14 | @param completed Is the TodoEvent completed | ||
15 | @param priority What is the priority of this ToDoEvent | ||
16 | @param category Which category does it belong( uid ) | ||
17 | @param description What is this ToDoEvent about | ||
18 | @param hasDate Does this Event got a deadline | ||
19 | @param date what is the deadline? | ||
20 | @param uid what is the UUID of this Event | ||
21 | **/ | ||
12 | ToDoEvent( bool completed = false, int priority = NORMAL, | 22 | ToDoEvent( bool completed = false, int priority = NORMAL, |
13 | const QStringList &category = QStringList(), | 23 | const QStringList &category = QStringList(), |
14 | const QString &description = QString::null , | 24 | const QString &description = QString::null , |
15 | bool hasDate = false, QDate date = QDate::currentDate(), int uid = -1 ); | 25 | bool hasDate = false, QDate date = QDate::currentDate(), int uid = -1 ); |
26 | /* Copy c'tor | ||
27 | |||
28 | **/ | ||
16 | ToDoEvent(const ToDoEvent & ); | 29 | ToDoEvent(const ToDoEvent & ); |
30 | |||
31 | /* | ||
32 | Is this event completed? | ||
33 | **/ | ||
17 | bool isCompleted() const; | 34 | bool isCompleted() const; |
35 | |||
36 | /* | ||
37 | Does this Event have a deadline | ||
38 | **/ | ||
18 | bool hasDate() const; | 39 | bool hasDate() const; |
40 | |||
41 | /* | ||
42 | What is the priority? | ||
43 | **/ | ||
19 | int priority()const ; | 44 | int priority()const ; |
20 | QStringList allCategories()const; | 45 | QStringList allCategories()const; |
21 | QArray<int> categories() const; | 46 | QArray<int> categories() const; |
22 | QDate date()const; | 47 | QDate date()const; |
23 | QString description()const; | 48 | QString description()const; |
24 | 49 | ||
50 | QString richText() const; | ||
51 | |||
25 | int uid()const { return m_uid;}; | 52 | int uid()const { return m_uid;}; |
26 | void setCompleted(bool completed ); | 53 | void setCompleted(bool completed ); |
27 | void setHasDate( bool hasDate ); | 54 | void setHasDate( bool hasDate ); |
28 | // if the category doesn't exist we will create it | 55 | // if the category doesn't exist we will create it |
29 | // this sets the the Category after this call category will be the only category | 56 | // this sets the the Category after this call category will be the only category |
30 | void setCategory( const QString &category ); | 57 | void setCategory( const QString &category ); |
31 | // adds a category to the Categories of this event | 58 | // adds a category to the Categories of this event |
32 | void insertCategory(const QString &category ); | 59 | void insertCategory(const QString &category ); |