add SeekableStatusChanged event
[enigma2.git] / lib / nav / pcore.cpp
index 2d036a1e92971199358fe328bb72e361013bf0ce..21a25748bac93d8ff8b4b1375ad028bec7e82080 100644 (file)
@@ -7,7 +7,7 @@ DEFINE_REF(pNavigation);
 
 pNavigation::pNavigation()
 {
-       ePtr<eServiceCenter> service_center;
+       ePtr<iServiceHandler> service_center;
        eServiceCenter::getInstance(service_center);
 
        assert(service_center);
@@ -21,9 +21,9 @@ RESULT pNavigation::playService(const eServiceReference &service)
        return m_core->playService(service);
 }
 
-RESULT pNavigation::enqueueService(const eServiceReference &service)
+RESULT pNavigation::recordService(const eServiceReference &ref, ePtr<iRecordableService> &service)
 {
-       return m_core->enqueueService(service);
+       return m_core->recordService(ref, service);
 }
 
 RESULT pNavigation::getCurrentService(ePtr<iPlayableService> &service)
@@ -31,14 +31,14 @@ RESULT pNavigation::getCurrentService(ePtr<iPlayableService> &service)
        return m_core->getCurrentService(service);
 }
 
-RESULT pNavigation::getPlaylist(ePtr<ePlaylist> &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)
@@ -55,11 +55,14 @@ 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;
        }
 }