From 8c7f6d8e77d3d6356d1c820cbb48fe234d7afbb6 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sun, 7 Jan 2007 00:37:43 +0000 Subject: [PATCH] work on service events --- lib/service/iservice.h | 6 ++++-- lib/service/servicedvb.cpp | 2 +- lib/service/servicedvbrecord.cpp | 2 -- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 3f7a9dc9..96cd792d 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -676,7 +676,9 @@ public: /* when radioText is implemented */ evUpdatedRadioText, - evVideoSizeChanged + evVideoSizeChanged, + + evStopped }; }; @@ -739,7 +741,7 @@ class iRecordableService_ENUMS public: enum { evStart, - evStop, + evEnd, evTunedIn, evTuneFailed, evRecordRunning, diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index e8fdebaf..62fc0482 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1177,7 +1177,7 @@ RESULT eDVBServicePlay::stop() if (!::stat(m_reference.path.c_str(), &s)) saveCuesheet(); } - + m_event((iPlayableService*)this, evStopped); return 0; } diff --git a/lib/service/servicedvbrecord.cpp b/lib/service/servicedvbrecord.cpp index 62f3a126..880f08d3 100644 --- a/lib/service/servicedvbrecord.cpp +++ b/lib/service/servicedvbrecord.cpp @@ -125,7 +125,6 @@ RESULT eDVBServiceRecord::start() RESULT eDVBServiceRecord::stop() { eDebug("stop recording!!"); - m_event((iRecordableService*)this, evStop); if (m_state == stateRecording) { if (m_record) @@ -137,7 +136,6 @@ RESULT eDVBServiceRecord::stop() } m_state = statePrepared; } - if (m_state == statePrepared) { m_record = 0; -- 2.30.2