diff options
author | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-10-21 20:41:27 +0200 |
---|---|---|
committer | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-10-21 20:41:27 +0200 |
commit | 1444bd7795170d841f919daea998ea496a5d77c6 (patch) | |
tree | 9ead0b2d44acbfe2ea4734f6fdf66343a8f8cd82 /services.c | |
parent | d04428ee6ea2ab584eb3b1dd9c8bd1d051137f42 (diff) | |
download | vdr-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.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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); +} |