X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1cdf6cb021fcaa6548b90ba7b6765cf1e8b8b37b..eb47577c32b49a28eb7986b0fd86ed0d76207150:/lib/nav/core.cpp diff --git a/lib/nav/core.cpp b/lib/nav/core.cpp index 99dcf2ec..deec3739 100644 --- a/lib/nav/core.cpp +++ b/lib/nav/core.cpp @@ -43,6 +43,9 @@ void eNavigation::serviceEvent(iPlayableService* service, int event) case iPlayableService::evUpdatedEventInfo: m_event(this, evUpdatedEventInfo); break; + case iPlayableService::evUpdatedInfo: + m_event(this, evUpdatedInfo); + break; default: break; } @@ -115,6 +118,16 @@ RESULT eNavigation::stopService(void) return 0; } +RESULT eNavigation::recordService(const eServiceReference &ref, ePtr &service) +{ + assert(m_servicehandler); + RESULT res = m_servicehandler->record(ref, service); + eDebug("record: %d", res); + if (res) + service = 0; + return res; +} + RESULT eNavigation::pause(int dop) { if (!m_runningService)