summaryrefslogtreecommitdiff
path: root/services.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-10-21 20:41:27 +0200
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-10-21 20:41:27 +0200
commit1444bd7795170d841f919daea998ea496a5d77c6 (patch)
tree9ead0b2d44acbfe2ea4734f6fdf66343a8f8cd82 /services.c
parentd04428ee6ea2ab584eb3b1dd9c8bd1d051137f42 (diff)
downloadvdr-plugin-epgsearch-1444bd7795170d841f919daea998ea496a5d77c6.tar.gz
vdr-plugin-epgsearch-1444bd7795170d841f919daea998ea496a5d77c6.tar.bz2
service interface 1.2 and patches by Rolf Ahrenberg
Diffstat (limited to 'services.c')
-rw-r--r--services.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/services.c b/services.c
index 58cba24..811cadc 100644
--- a/services.c
+++ b/services.c
@@ -36,6 +36,7 @@ The project's page is at http://winni.vdr-developer.org/epgsearch
#include "epgsearchtools.h"
#include "conflictcheck.h"
#include "timerstatus.h"
+#include "uservars.h"
std::list<std::string> cEpgsearchServiceHandler::SearchTimerList()
{
@@ -322,3 +323,16 @@ bool cEpgsearchServiceHandler::IsConflictCheckAdvised()
{
return gl_timerStatusMonitor?gl_timerStatusMonitor->ConflictCheckAdvised():false;
}
+
+std::set<std::string> cEpgsearchServiceHandler::ShortDirectoryList()
+{
+ cMenuDirSelect::CreateDirSet(false);
+ return cMenuDirSelect::directorySet;
+}
+
+std::string cEpgsearchServiceHandler::Evaluate(const std::string& expr, const cEvent* event)
+{
+ if (!event) return expr;
+ cVarExpr varExpr(expr);
+ return varExpr.Evaluate(event);
+}