X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/dba614edd2aad3c17e244914eaef3809d8300cb1..62b8a649fcae500c983215fac2e5202916c0195f:/lib/service/listboxservice.h diff --git a/lib/service/listboxservice.h b/lib/service/listboxservice.h index 231bab16..d5241933 100644 --- a/lib/service/listboxservice.h +++ b/lib/service/listboxservice.h @@ -4,6 +4,7 @@ #include #include +#include class eServiceCenter; class eListboxServiceContent: public virtual iListboxContent @@ -13,6 +14,14 @@ public: eListboxServiceContent(); void setRoot(const eServiceReference &ref); void getCurrent(eServiceReference &ref); + + /* support for marked services */ + void initMarked(); + void addMarked(const eServiceReference &ref); + void removeMarked(const eServiceReference &ref); + int isMarked(const eServiceReference &ref); + int lookupService(const eServiceReference &ref); + protected: void cursorHome(); @@ -44,6 +53,9 @@ private: ePtr m_service_center; eServiceReference m_root; + + /* support for marked services */ + std::set m_marked; }; #endif