X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b2ec733c0227ae072b8d3b19bfb9fd98e2b6961e..01f6932815a6a21ab46bb420be093685378b43dd:/lib/nav/pcore.cpp diff --git a/lib/nav/pcore.cpp b/lib/nav/pcore.cpp index 23df0030..5be1dfd2 100644 --- a/lib/nav/pcore.cpp +++ b/lib/nav/pcore.cpp @@ -7,7 +7,7 @@ DEFINE_REF(pNavigation); pNavigation::pNavigation() { - ePtr service_center; + ePtr service_center; eServiceCenter::getInstance(service_center); assert(service_center); @@ -21,19 +21,9 @@ RESULT pNavigation::playService(const eServiceReference &service) return m_core->playService(service); } -RESULT pNavigation::recordService(const eServiceReference &service) +RESULT pNavigation::recordService(const eServiceReference &ref, ePtr &service) { - return m_core->recordService(service); -} - -RESULT pNavigation::endRecording() -{ - return m_core->endRecording(); -} - -RESULT pNavigation::enqueueService(const eServiceReference &service) -{ - return m_core->enqueueService(service); + return m_core->recordService(ref, service); } RESULT pNavigation::getCurrentService(ePtr &service) @@ -41,14 +31,14 @@ RESULT pNavigation::getCurrentService(ePtr &service) return m_core->getCurrentService(service); } -RESULT pNavigation::getPlaylist(ePtr &playlist) +RESULT pNavigation::pause(int p) { - return m_core->getPlaylist(playlist); + return m_core->pause(p); } -RESULT pNavigation::pause(int p) +RESULT pNavigation::stopService() { - return m_core->pause(p); + return m_core->stopService(); } void pNavigation::navEvent(eNavigation *nav, int event) @@ -65,11 +55,16 @@ void pNavigation::navEvent(eNavigation *nav, int event) case eNavigation::evPlayFailed: m_event(evPlayFailed); break; - case eNavigation::evPlaylistDone: - m_event(evPlaylistDone); - break; case eNavigation::evUpdatedEventInfo: m_event(evUpdatedEventInfo); break; + case eNavigation::evUpdatedInfo: + m_event(evUpdatedInfo); + break; + case eNavigation::evSeekableStatusChanged: + m_event(evSeekableStatusChanged); + break; + case eNavigation::evEnd: + m_event(evEnd); } }