X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/41558bc41a72c62a0c9fd4fbf28df23a2fc2fa44..d9b91542e07a2296b69141433d863fe8028b148e:/lib/gui/esubtitle.h diff --git a/lib/gui/esubtitle.h b/lib/gui/esubtitle.h index a4dab324..4d65e177 100644 --- a/lib/gui/esubtitle.h +++ b/lib/gui/esubtitle.h @@ -3,23 +3,32 @@ #include #include +#include class eDVBTeletextSubtitlePage; -class eSubtitleWidget: public eWidget +class eSubtitleWidget: public eWidget, public Object { public: eSubtitleWidget(eWidget *parent); - void addPage(const eDVBTeletextSubtitlePage &p); - void checkTiming(); - void activatePage(); + void setPage(const eDVBTeletextSubtitlePage &p); + void setPage(const eDVBSubtitlePage &p); + void clearPage(); protected: int event(int event, void *data=0, void *data2=0); private: - std::list m_pages; + int m_page_ok; + eDVBTeletextSubtitlePage m_page; + + int m_dvb_page_ok; + eDVBSubtitlePage m_dvb_page; + + eTimer m_hide_subtitles_timer; + + gRegion m_visible_region; }; #endif