summaryrefslogtreecommitdiff
path: root/recmanager.h
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-12-29 18:13:45 +0100
committerlouis <louis.braun@gmx.de>2013-12-29 18:13:45 +0100
commiteede61ade5b226480ebbe1e29235df58170a24bd (patch)
tree72098ad56f9d6902eeee75bc5fb4d5d02eb84340 /recmanager.h
parent06ed8b3567bee43f47659b17baf084fed352ddb4 (diff)
downloadvdr-plugin-tvguide-eede61ade5b226480ebbe1e29235df58170a24bd.tar.gz
vdr-plugin-tvguide-eede61ade5b226480ebbe1e29235df58170a24bd.tar.bz2
Added possibility to search for reruns in case of a timer conflict
Diffstat (limited to 'recmanager.h')
-rw-r--r--recmanager.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/recmanager.h b/recmanager.h
index ec18225..7701cc6 100644
--- a/recmanager.h
+++ b/recmanager.h
@@ -6,19 +6,7 @@
#include <vdr/plugin.h>
#include "detailview.h"
#include "recmenu.h"
-
-class TVGuideTimerConflict {
-public:
- time_t time;
- time_t timeStart;
- time_t timeStop;
- time_t overlapStart;
- time_t overlapStop;
- int percentPossible;
- int timerID;
- std::vector<int> timerIDs;
- bool timerInvolved(int involvedID);
-};
+#include "timerconflict.h"
struct TVGuideEPGSearchTemplate {
public:
@@ -49,7 +37,7 @@ public:
void DeleteRemoteTimer(const cEvent *event);
void SaveTimer(cTimer *timer, cRecMenu *menu);
bool IsRecorded(const cEvent *event);
- std::vector<TVGuideTimerConflict> CheckTimerConflict(void);
+ cTVGuideTimerConflicts *CheckTimerConflict(void);
cTimer *CreateSeriesTimer(cRecMenu *menu, std::string path);
std::string BuildEPGSearchString(cString searchString, cRecMenu *menu);
std::string BuildEPGSearchString(cString searchString, std::string templValue);
@@ -61,6 +49,7 @@ public:
bool CreateSwitchTimer(const cEvent *event, cRecMenu *menu);
void DeleteSwitchTimer(const cEvent *event);
cRecording **SearchForRecordings(cString searchString, int &numResults);
+ const cEvent **LoadReruns(const cEvent *event, int &numResults);
virtual ~cRecManager (void);
};