diff options
Diffstat (limited to 'recording.h')
-rw-r--r-- | recording.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/recording.h b/recording.h index 0987af4..1d2ffb2 100644 --- a/recording.h +++ b/recording.h @@ -40,13 +40,33 @@ public: cList<cDuplicateRecording> *Duplicates(void) { return duplicates; } }; +// --- cDuplicateRecordings ------------------------------------------------------ + class cDuplicateRecordings : public cList<cDuplicateRecording> { public: cDuplicateRecordings(void); - cMutex mutex; - void Update(void); + bool RemoveDeleted(void); }; extern cDuplicateRecordings DuplicateRecordings; +// --- cDuplicateRecordingScannerThread ------------------------------------------ + +class cDuplicateRecordingScannerThread : public cThread { +private: + cStateKey recordingsStateKey; + int title; + int hidden; + void Scan(void); + bool RecordingsStateChanged(void); +protected: + virtual void Action(void); +public: + cDuplicateRecordingScannerThread(); + ~cDuplicateRecordingScannerThread(); + void Stop(void); +}; + +extern cDuplicateRecordingScannerThread DuplicateRecordingScanner; + #endif |