author | mickeyl <mickeyl> | 2004-04-20 14:34:17 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-04-20 14:34:17 (UTC) |
commit | 3fb65729e122d85a27b2a6194f96e37eaed3edd1 (patch) (side-by-side diff) | |
tree | 6168c3efa9a41dc5d56669ce0f36f58196b3dabb /libopie2/opiecore/ofilenotify.h | |
parent | ccba33667c0152cb58a6d0502170b388889571c9 (diff) | |
download | opie-3fb65729e122d85a27b2a6194f96e37eaed3edd1.zip opie-3fb65729e122d85a27b2a6194f96e37eaed3edd1.tar.gz opie-3fb65729e122d85a27b2a6194f96e37eaed3edd1.tar.bz2 |
2nd milestone reached: Notification now works with deleted, renamed, and
inode-modified files.
Next milestone: Make it work for files which are not yet there (DN_CREATE)
Diffstat (limited to 'libopie2/opiecore/ofilenotify.h') (more/less context) (show whitespace changes)
-rw-r--r-- | libopie2/opiecore/ofilenotify.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libopie2/opiecore/ofilenotify.h b/libopie2/opiecore/ofilenotify.h index 5315896..13b5a6b 100644 --- a/libopie2/opiecore/ofilenotify.h +++ b/libopie2/opiecore/ofilenotify.h @@ -73,13 +73,13 @@ class OFileNotification : public QObject signals: void triggered(); protected: bool activate(); - bool hasChanged(); + virtual bool hasChanged(); static bool registerSignalHandler(); static void unregisterSignalHandler(); static void __signalHandler( int sig, siginfo_t *si, void *data ); private: QString _path; @@ -87,11 +87,19 @@ class OFileNotification : public QObject QSignal _signal; int _fd; bool _active; struct stat _stat; }; + +class ODirectoryNotification : public OFileNotification +{ + public: + virtual bool hasChanged() { return true; }; +}; + + } } #endif |