From eede61ade5b226480ebbe1e29235df58170a24bd Mon Sep 17 00:00:00 2001 From: louis Date: Sun, 29 Dec 2013 18:13:45 +0100 Subject: Added possibility to search for reruns in case of a timer conflict --- timerconflict.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 timerconflict.h (limited to 'timerconflict.h') diff --git a/timerconflict.h b/timerconflict.h new file mode 100644 index 0000000..dc7c98f --- /dev/null +++ b/timerconflict.h @@ -0,0 +1,37 @@ +#ifndef __TVGUIDE_TIMERCONFLICT_H +#define __TVGUIDE_TIMERCONFLICT_H + +class cTVGuideTimerConflict { +public: + cTVGuideTimerConflict(void); + virtual ~cTVGuideTimerConflict(void); + time_t time; + time_t timeStart; + time_t timeStop; + time_t overlapStart; + time_t overlapStop; + int percentPossible; + int timerID; + std::vector timerIDs; + bool timerInvolved(int involvedID); +}; + +class cTVGuideTimerConflicts { +private: + std::vector conflicts; + int numConflicts; + int currentConflict; +public: + cTVGuideTimerConflicts(void); + virtual ~cTVGuideTimerConflicts(void); + void AddConflict(std::string epgSearchConflictLine); + void CalculateConflicts(void); + int NumConflicts(void) {return numConflicts; }; + void SetCurrentConflict(int current) { currentConflict = current; }; + cTVGuideTimerConflict *GetCurrentConflict(void); + int GetCurrentConflictTimerID(int timerIndex); + int GetCorrespondingConflict(int timerID); + cTVGuideTimerConflict *GetConflict(int conflictIndex); +}; + +#endif //__TVGUIDE_RECMMANAGER_H \ No newline at end of file -- cgit v1.2.3