summaryrefslogtreecommitdiff
path: root/recording.h
diff options
context:
space:
mode:
authorTimo Eskola <timo@tolleri.net>2018-08-30 08:56:41 +0300
committerTimo Eskola <timo@tolleri.net>2018-08-30 08:56:41 +0300
commit1f68da4ab12ed7473208285fe7f98c8d0231a79b (patch)
tree1940b1c528ca952c282f924b8b59b96cb4775a5a /recording.h
parentccf8878722725b66c78afdfdfa22d7be355f082f (diff)
downloadvdr-plugin-duplicates-1f68da4ab12ed7473208285fe7f98c8d0231a79b.tar.gz
vdr-plugin-duplicates-1f68da4ab12ed7473208285fe7f98c8d0231a79b.tar.bz2
Added scanner thread for duplicates.
Diffstat (limited to 'recording.h')
-rw-r--r--recording.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/recording.h b/recording.h
index 0987af4..ce766cc 100644
--- a/recording.h
+++ b/recording.h
@@ -40,13 +40,31 @@ public:
cList<cDuplicateRecording> *Duplicates(void) { return duplicates; }
};
+// --- cDuplicateRecordings ------------------------------------------------------
+
class cDuplicateRecordings : public cList<cDuplicateRecording> {
public:
cDuplicateRecordings(void);
- cMutex mutex;
- void Update(void);
};
extern cDuplicateRecordings DuplicateRecordings;
+// --- cDuplicateRecordingScannerThread ------------------------------------------
+
+class cDuplicateRecordingScannerThread : public cThread {
+private:
+ cStateKey recordingsStateKey;
+ int title;
+ int hidden;
+ void Scan(void);
+protected:
+ virtual void Action(void);
+public:
+ cDuplicateRecordingScannerThread();
+ ~cDuplicateRecordingScannerThread();
+ void Stop(void);
+};
+
+extern cDuplicateRecordingScannerThread DuplicateRecordingScanner;
+
#endif