-rw-r--r-- | libopie/todoevent.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libopie/todoevent.h b/libopie/todoevent.h index de4623f..b55a39b 100644 --- a/libopie/todoevent.h +++ b/libopie/todoevent.h @@ -4,2 +4,4 @@ + +#include <qarray.h> #include <qmap.h> @@ -9,2 +11,3 @@ + class ToDoEvent { @@ -91,2 +94,12 @@ class ToDoEvent { QString extra(const QString& )const; + + /** + * returns a list of apps which have related items + */ + QStringList relatedApps()const; + + /** + * returns all relations for one app + */ + QArray<int> relations( const QString& app )const; /** @@ -127,2 +140,17 @@ class ToDoEvent { /** + * add related function it replaces too ;) + */ + void addRelated( const QString& app, int id ); + + /** + * add related + */ + void addRelated( const QString& app, QArray<int> ids ); + + /** + * clear relations for one app + */ + void clearRelated(const QString& app); + + /** * set the end date @@ -156,2 +184,3 @@ class ToDoEvent { QMap<QString, QString> m_extra; + QMap<QString, QArray<int> > m_relations; int m_uid; |