diff options
Diffstat (limited to 'knotes')
-rw-r--r-- | knotes/KNotesAppIface.h | 7 | ||||
-rw-r--r-- | knotes/KNotesIface.h | 7 | ||||
-rw-r--r-- | knotes/knote.cpp | 5 | ||||
-rw-r--r-- | knotes/knote.h | 1 | ||||
-rw-r--r-- | knotes/knotesapp.cpp | 9 | ||||
-rw-r--r-- | knotes/knotesapp.h | 1 |
6 files changed, 30 insertions, 0 deletions
diff --git a/knotes/KNotesAppIface.h b/knotes/KNotesAppIface.h index ad24a58b8..dea2881ea 100644 --- a/knotes/KNotesAppIface.h +++ b/knotes/KNotesAppIface.h @@ -34,6 +34,7 @@ #include <tqstring.h> #include <tqmap.h> +#include <tqdatetime.h> #include <dcopobject.h> @@ -210,6 +211,12 @@ k_dcop: * new as well!) and false if the note is not modified or doesn't exist */ virtual bool isModified( const TQString& app, const TQString& noteId ) const = 0; + + /** + * Get the last modified time of a note + * @return the last modified time as a TQDateTime + */ + virtual TQDateTime getLastModified( const TQString& noteId ) const = 0; }; #endif diff --git a/knotes/KNotesIface.h b/knotes/KNotesIface.h index 1fba18605..624790983 100644 --- a/knotes/KNotesIface.h +++ b/knotes/KNotesIface.h @@ -24,6 +24,7 @@ #include <tqstring.h> #include <tqmap.h> +#include <tqdatetime.h> #include <dcopobject.h> @@ -98,6 +99,12 @@ k_dcop: * @return the body as a TQString */ virtual TQString text( const TQString& noteId ) const = 0; + + /** + * Get the last modified time of a note + * @return the last modified time as a TQDateTime + */ + virtual TQDateTime getLastModified( const TQString& noteId ) const = 0; }; #endif diff --git a/knotes/knote.cpp b/knotes/knote.cpp index 4f70848bb..e20b52ef8 100644 --- a/knotes/knote.cpp +++ b/knotes/knote.cpp @@ -453,6 +453,11 @@ TQString KNote::noteId() const return m_journal->uid(); } +TQDateTime KNote::getLastModified() const +{ + return m_journal->lastModified(); +} + TQString KNote::name() const { return m_label->text(); diff --git a/knotes/knote.h b/knotes/knote.h index 43444b991..201c7f79f 100644 --- a/knotes/knote.h +++ b/knotes/knote.h @@ -77,6 +77,7 @@ public: void find( const TQString& pattern, long options ); bool isModified() const; + TQDateTime getLastModified() const; void sync( const TQString& app ); bool isNew( const TQString& app ) const; diff --git a/knotes/knotesapp.cpp b/knotes/knotesapp.cpp index 5cc2635c2..2a4e84b17 100644 --- a/knotes/knotesapp.cpp +++ b/knotes/knotesapp.cpp @@ -342,6 +342,15 @@ TQMap<TQString,TQString> KNotesApp::notes() const return notes; } +TQDateTime KNotesApp::getLastModified( const TQString& id ) const +{ + KNote* note = m_noteList[id]; + TQDateTime d; + if ( note ) + d = note->getLastModified(); + return d; +} + TQString KNotesApp::name( const TQString& id ) const { KNote* note = m_noteList[id]; diff --git a/knotes/knotesapp.h b/knotes/knotesapp.h index 0888e20bb..649b4b0be 100644 --- a/knotes/knotesapp.h +++ b/knotes/knotesapp.h @@ -90,6 +90,7 @@ public: void sync( const TQString& app ); bool isNew( const TQString& app, const TQString& id ) const; bool isModified( const TQString& app, const TQString& id ) const; + TQDateTime getLastModified( const TQString& noteId ) const; bool commitData( TQSessionManager& ); |