Changeset View
Changeset View
Standalone View
Standalone View
libs/image/kis_idle_watcher.h
Show All 26 Lines | |||||
27 | 27 | | |||
28 | #include "kis_types.h" | 28 | #include "kis_types.h" | ||
29 | 29 | | |||
30 | 30 | | |||
31 | class KRITAIMAGE_EXPORT KisIdleWatcher : public QObject | 31 | class KRITAIMAGE_EXPORT KisIdleWatcher : public QObject | ||
32 | { | 32 | { | ||
33 | Q_OBJECT | 33 | Q_OBJECT | ||
34 | public: | 34 | public: | ||
35 | KisIdleWatcher(int delay); | 35 | KisIdleWatcher(int delay, QObject* parent = 0); | ||
36 | ~KisIdleWatcher(); | 36 | ~KisIdleWatcher(); | ||
37 | 37 | | |||
38 | bool isIdle() const; | 38 | bool isIdle() const; | ||
39 | 39 | | |||
40 | void setTrackedImages(const QVector<KisImageSP> &images); | 40 | void setTrackedImages(const QVector<KisImageSP> &images); | ||
41 | void setTrackedImage(KisImageSP image); | 41 | void setTrackedImage(KisImageSP image); | ||
42 | 42 | | |||
43 | //Force to image modified state and start countdown to event | ||||
44 | void startCountdown(void) { slotImageModified(); } | ||||
43 | 45 | | |||
44 | Q_SIGNALS: | 46 | Q_SIGNALS: | ||
45 | void startedIdleMode(); | 47 | void startedIdleMode(); | ||
46 | 48 | | |||
47 | private Q_SLOTS: | 49 | private Q_SLOTS: | ||
48 | void slotImageModified(); | 50 | void slotImageModified(); | ||
49 | void slotIdleCheckTick(); | 51 | void slotIdleCheckTick(); | ||
50 | 52 | | |||
Show All 9 Lines |