diff options
author | Timo Eskola <timo@tolleri.net> | 2018-08-30 08:56:41 +0300 |
---|---|---|
committer | Timo Eskola <timo@tolleri.net> | 2018-08-30 08:56:41 +0300 |
commit | 1f68da4ab12ed7473208285fe7f98c8d0231a79b (patch) | |
tree | 1940b1c528ca952c282f924b8b59b96cb4775a5a /recording.h | |
parent | ccf8878722725b66c78afdfdfa22d7be355f082f (diff) | |
download | vdr-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.h | 22 |
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 |