author | hakan <hakan> | 2002-03-29 16:32:49 (UTC) |
---|---|---|
committer | hakan <hakan> | 2002-03-29 16:32:49 (UTC) |
commit | d31e0363e905aae78034626896b0d6620ffbc8fc (patch) (side-by-side diff) | |
tree | e6a98e06b0a76008c1ca8b12a095ce2ab2cabd34 /library/datebookdb.h | |
parent | 6e194663130b9548c4a31afd2798d9ca1dd30be5 (diff) | |
download | opie-d31e0363e905aae78034626896b0d6620ffbc8fc.zip opie-d31e0363e905aae78034626896b0d6620ffbc8fc.tar.gz opie-d31e0363e905aae78034626896b0d6620ffbc8fc.tar.bz2 |
Added getEvent(uid) and a fix reassigning uids to events whos uids have been cleared
-rw-r--r-- | library/datebookdb.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/library/datebookdb.h b/library/datebookdb.h index aadb397..e4c251c 100644 --- a/library/datebookdb.h +++ b/library/datebookdb.h @@ -23,63 +23,66 @@ #include <qdatetime.h> #include <qfile.h> #include <qvaluelist.h> #include <qpe/event.h> // journal actions... enum journal_action { ACTION_ADD, ACTION_REMOVE, ACTION_REPLACE }; class DateBookDBPrivate; class DateBookDB { public: DateBookDB(); ~DateBookDB(); // very depreciated now!!! QValueList<Event> getEvents( const QDate &from, const QDate &to ); QValueList<Event> getEvents( const QDateTime &start ); // USE THESE!!! QValueList<EffectiveEvent> getEffectiveEvents( const QDate &from, const QDate &to ); QValueList<EffectiveEvent> getEffectiveEvents( const QDateTime &start ); + Event getEvent( int uid ); QValueList<Event> getRawRepeats() const; QValueList<Event> getNonRepeatingEvents( const QDate &from, const QDate &to ) const; // Use these when dealing with adding removing events... void addEvent( const Event &ev, bool doalarm=TRUE ); void removeEvent( const Event &ev ); void editEvent( const Event &old, Event &ev ); // add/remove event without journaling ( these ended up in public by accident, never // use them unless you know what you are doing...), // please put them in private if we ever can change the class... void addJFEvent( const Event &ev, bool doalarm=TRUE ); void removeJFEvent( const Event &ev ); bool save(); void reload(); private: //find the real repeat... bool origRepeat( const Event &ev, Event &orig ) const; bool removeRepeat( const Event &ev ); void init(); void loadFile( const QString &strFile ); // depreciated... void saveJournalEntry( const Event &ev, journal_action action ); // new version, uncomment the "= -1" when we remove the above // function.. bool saveJournalEntry( const Event &ev, journal_action action, int key/* = -1*/, bool origHadRepeat = false ); QValueList<Event> eventList; // non-repeating events... QValueList<Event> repeatEvents; // the repeating events... DateBookDBPrivate *d; QFile journalFile; + + int recordIdMax; // ADDITION }; /* helper functions, also useful to other apps. */ bool nextOccurance( const Event &e, const QDate &from, QDateTime &next); #endif |