#include <lib/nav/core.h>
+#include <lib/base/eerror.h>
void eNavigation::serviceEvent(iPlayableService* service, int event)
{
if (!m_runningService)
return -1;
ePtr<iPauseableService> p;
- if (m_runningService->getIPausableService(p))
+ if (m_runningService->pause(p))
return -2;
if (dop)
return p->pause();
return p->unpause();
}
-eNavigation::eNavigation(iServiceHandler *serviceHandler): ref(0)
+eNavigation::eNavigation(iServiceHandler *serviceHandler)
{
assert(serviceHandler);
m_servicehandler = serviceHandler;