aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-07 00:37:43 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-07 00:37:43 +0000
commit8c7f6d8e77d3d6356d1c820cbb48fe234d7afbb6 (patch)
tree81fe9b774487def995c61dccd44fa87761fded59 /lib
parent04e1a55f8d2552c1db0865ef86c40b3f523a6b48 (diff)
downloadenigma2-8c7f6d8e77d3d6356d1c820cbb48fe234d7afbb6.tar.gz
enigma2-8c7f6d8e77d3d6356d1c820cbb48fe234d7afbb6.zip
work on service events
Diffstat (limited to 'lib')
-rw-r--r--lib/service/iservice.h6
-rw-r--r--lib/service/servicedvb.cpp2
-rw-r--r--lib/service/servicedvbrecord.cpp2
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;