From 0e65f17c7564ec8ea11477a9baa5e6ef82fc94f8 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 26 Jan 2006 13:24:51 +0000 Subject: remove navigation events, they correspond to the iPlayableService events now --- lib/nav/core.cpp | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) (limited to 'lib/nav/core.cpp') diff --git a/lib/nav/core.cpp b/lib/nav/core.cpp index 9bb43615..71204787 100644 --- a/lib/nav/core.cpp +++ b/lib/nav/core.cpp @@ -9,26 +9,7 @@ void eNavigation::serviceEvent(iPlayableService* service, int event) return; } - switch (event) - { - case iPlayableService::evEnd: - m_event(this, evEnd); - break; - case iPlayableService::evStart: - m_event(this, evNewService); - break; - case iPlayableService::evUpdatedEventInfo: - m_event(this, evUpdatedEventInfo); - break; - case iPlayableService::evUpdatedInfo: - m_event(this, evUpdatedInfo); - break; - case iPlayableService::evSeekableStatusChanged: - m_event(this, evSeekableStatusChanged); - break; - default: - break; - } + m_event(this, event); } RESULT eNavigation::playService(const eServiceReference &service) @@ -63,8 +44,9 @@ RESULT eNavigation::stopService(void) if (!m_runningService) return 1; /* send stop event */ - m_event(this, evStopService); + m_event(this, iPlayableService::evEnd); + m_runningService->stop(); /* kill service. */ m_runningService = 0; m_service_event_conn = 0; -- cgit v1.2.3