author | zecke <zecke> | 2002-06-17 14:20:23 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-06-17 14:20:23 (UTC) |
commit | f27745ccf2ace20e5adc44bf630b20e5657feeb2 (patch) (side-by-side diff) | |
tree | 3fbd91d407051cf94551e49c29d593d6b8c89058 /libopie/todoevent.h | |
parent | 77ec78630c69c80a3d8bad7f7feb9cc9f18ab346 (diff) | |
download | opie-f27745ccf2ace20e5adc44bf630b20e5657feeb2.zip opie-f27745ccf2ace20e5adc44bf630b20e5657feeb2.tar.gz opie-f27745ccf2ace20e5adc44bf630b20e5657feeb2.tar.bz2 |
Cross Referencing is possible by now
-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 @@ -3,4 +3,6 @@ #define todoevent_h + +#include <qarray.h> #include <qmap.h> #include <qregexp.h> @@ -8,4 +10,5 @@ #include <qdatetime.h> + class ToDoEvent { friend class ToDoDB; @@ -90,4 +93,14 @@ 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; /** * Set if this Todo is completed @@ -126,4 +139,19 @@ 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 */ @@ -155,4 +183,5 @@ class ToDoEvent { QString m_sum; QMap<QString, QString> m_extra; + QMap<QString, QArray<int> > m_relations; int m_uid; ushort m_prog; |