X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fdb6f80a93867b9172223f7949d78b385aaf424a..80059ab78691323ff8bb30ba4db8577a5185fc6d:/lib/nav/core.h diff --git a/lib/nav/core.h b/lib/nav/core.h index 01efe9af..9f7be884 100644 --- a/lib/nav/core.h +++ b/lib/nav/core.h @@ -5,6 +5,7 @@ #include #include #include +#include class eNavigation: public iObject, public Object { @@ -17,6 +18,8 @@ class eNavigation: public iObject, public Object void serviceEvent(iPlayableService* service, int event); std::map, ePtr, std::less > m_recordings; + std::set, std::less > m_simulate_recordings; + Signal2,int> m_record_event; void recordEvent(iRecordableService* service, int event); public: @@ -28,9 +31,9 @@ public: RESULT getCurrentService(ePtr &service); RESULT stopService(void); - RESULT recordService(const eServiceReference &ref, ePtr &service); + RESULT recordService(const eServiceReference &ref, ePtr &service, bool simulate=false); RESULT stopRecordService(ePtr &service); - PyObject *getRecordings(void); + PyObject *getRecordings(bool simulate=false); RESULT pause(int p); eNavigation(iServiceHandler *serviceHandler);