X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/8ea443e11cc862e68ebc092f7c9def2a4b811771..33ceea2a8e9afa4d3002724d2fe3f2fbe3909ea9:/lib/service/servicedvb.h diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index 5dbd47b7..42896bfd 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -77,7 +77,6 @@ public: RESULT subServices(ePtr &ptr); RESULT timeshift(ePtr &ptr); RESULT cueSheet(ePtr &ptr); - // iPauseableService RESULT pause(); @@ -106,6 +105,7 @@ public: // iFrontendStatusInformation int getFrontendInfo(int w); + PyObject *getFrontendData(bool); // iSubserviceList int getNumberOfSubservices(); @@ -120,6 +120,7 @@ public: // iCueSheet PyObject *getCutList(); void setCutList(PyObject *); + void setCutListEnable(int enable); private: friend class eServiceFactoryDVB; @@ -128,6 +129,7 @@ private: ePtr m_dvb_service; ePtr m_decoder; + int m_is_primary; /* in timeshift mode, we essentially have two channels, and thus pmt handlers. */ eDVBServicePMTHandler m_service_handler, m_service_handler_timeshift; @@ -181,10 +183,12 @@ private: }; std::multiset m_cue_entries; - int m_cuesheet_changed; + int m_cuesheet_changed, m_cutlist_enabled; void loadCuesheet(); void saveCuesheet(); + + void cutlistToCuesheet(); }; #endif