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 | |||
73 | 73 | ||
74 | signals: | 74 | signals: |
75 | void triggered(); | 75 | void triggered(); |
76 | 76 | ||
77 | protected: | 77 | protected: |
78 | bool activate(); | 78 | bool activate(); |
79 | bool hasChanged(); | 79 | virtual bool hasChanged(); |
80 | static bool registerSignalHandler(); | 80 | static bool registerSignalHandler(); |
81 | static void unregisterSignalHandler(); | 81 | static void unregisterSignalHandler(); |
82 | static void __signalHandler( int sig, siginfo_t *si, void *data ); | 82 | static void __signalHandler( int sig, siginfo_t *si, void *data ); |
83 | 83 | ||
84 | private: | 84 | private: |
85 | QString _path; | 85 | QString _path; |
@@ -87,11 +87,19 @@ class OFileNotification : public QObject | |||
87 | QSignal _signal; | 87 | QSignal _signal; |
88 | int _fd; | 88 | int _fd; |
89 | bool _active; | 89 | bool _active; |
90 | struct stat _stat; | 90 | struct stat _stat; |
91 | }; | 91 | }; |
92 | 92 | ||
93 | |||
94 | class ODirectoryNotification : public OFileNotification | ||
95 | { | ||
96 | public: | ||
97 | virtual bool hasChanged() { return true; }; | ||
98 | }; | ||
99 | |||
100 | |||
93 | } | 101 | } |
94 | } | 102 | } |
95 | 103 | ||
96 | #endif | 104 | #endif |
97 | 105 | ||