// iCueSheet
PyObject *getCutList();
- RESULT addCut(const pts_t &when, int what);
- RESULT removeCut(const pts_t &when, int what);
+ void setCutList(PyObject *);
private:
friend class eServiceFactoryDVB;
Signal2<void,iPlayableService*,int> m_event;
int m_is_pvr, m_is_paused, m_timeshift_enabled, m_timeshift_active;
+ int m_first_program_info;
std::string m_timeshift_file;
int m_timeshift_fd;
int m_skipmode;
ePtr<eCueSheet> m_cue;
+
+ struct cueEntry
+ {
+ pts_t where;
+ unsigned int what;
+
+ bool operator < (const struct cueEntry &o) const
+ {
+ return what < o.what;
+ }
+ cueEntry(const pts_t &where, unsigned int what) :
+ where(where), what(what)
+ {
+ }
+ };
+
+ std::multiset<cueEntry> m_cue_entries;
+ int m_cuesheet_changed;
+
+ void loadCuesheet();
+ void saveCuesheet();
};
#endif