diff options
author | Timo Eskola <timo@tolleri.net> | 2018-09-08 16:31:06 +0300 |
---|---|---|
committer | Timo Eskola <timo@tolleri.net> | 2018-09-08 16:31:06 +0300 |
commit | 803c26c736d4298361e70d8b27143377a4d3ba4a (patch) | |
tree | 4f7f5ed86f09c17f10b114e93512152ff717c1fb /recording.h | |
parent | 777fed530b2e12d41dd3eb3d0a0ff1be0c7a81c4 (diff) | |
parent | 9904b08d6cf42f13cd6210a83d78246cf2644ec2 (diff) | |
download | vdr-plugin-duplicates-803c26c736d4298361e70d8b27143377a4d3ba4a.tar.gz vdr-plugin-duplicates-803c26c736d4298361e70d8b27143377a4d3ba4a.tar.bz2 |
Merge branch 'vdr2.4.0'
Diffstat (limited to 'recording.h')
-rw-r--r-- | recording.h | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/recording.h b/recording.h index 0987af4..18a666f 100644 --- a/recording.h +++ b/recording.h @@ -35,18 +35,38 @@ public: bool Checked() { return checked; } cVisibility Visibility() { return visibility; } std::string FileName(void) { return fileName; } - void SetText(const char *t) { text = std::string(t); } - const char *Text(void) { return text.c_str(); } + void SetText(std::string t) { text = t; } + std::string Text(void) { return text; } cList<cDuplicateRecording> *Duplicates(void) { return duplicates; } }; +// --- cDuplicateRecordings ------------------------------------------------------ + class cDuplicateRecordings : public cList<cDuplicateRecording> { public: cDuplicateRecordings(void); - cMutex mutex; - void Update(void); + void Remove(std::string fileName); }; 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 |