X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/8ea443e11cc862e68ebc092f7c9def2a4b811771..46f28210d3fc839f621900e932f650e197688ce5:/lib/gui/epositiongauge.h diff --git a/lib/gui/epositiongauge.h b/lib/gui/epositiongauge.h index 49ea3b3c..f90b2809 100644 --- a/lib/gui/epositiongauge.h +++ b/lib/gui/epositiongauge.h @@ -17,9 +17,15 @@ public: void setPosition(const pts_t &pos); void setInColor(const gRGB &color); /* foreground? */ - void setPointer(gPixmap *pixmap, const ePoint ¢er); + void setPointer(int which, gPixmap *pixmap, const ePoint ¢er); + void setPointer(int which, ePtr &pixmap, const ePoint ¢er); + + void setInOutList(SWIG_PYOBJECT(ePyObject) list); + void setForegroundColor(const gRGB &col); + + void enableSeekPointer(int enable); + void setSeekPosition(const pts_t &pos); - void setInOutList(PyObject *list); #ifndef SWIG protected: int event(int event, void *data=0, void *data2=0); @@ -29,12 +35,12 @@ private: { evtChangedPosition = evtUserWidget }; - ePixmap *m_point_widget; - ePoint m_point_center; + ePixmap *m_point_widget, *m_seek_point_widget; + ePoint m_point_center, m_seek_point_center; + + pts_t m_position, m_length, m_seek_position; + int m_pos, m_seek_pos; - pts_t m_position, m_length; - int m_pos; - /* TODO: this is duplicated code from lib/service/servicedvb.h */ struct cueEntry { @@ -53,6 +59,9 @@ private: std::multiset m_cue_entries; int scale(const pts_t &val); + + int m_have_foreground_color; + gRGB m_foreground_color; #endif };