diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-03-20 22:55:46 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-03-20 22:55:46 +0000 |
| commit | 3af66122574386a2856e83ba9c5d73d27a6f3710 (patch) | |
| tree | 62f30427b4d3730658338df875a7d44e5c40cc48 /lib/service/listboxservice.h | |
| parent | dba614edd2aad3c17e244914eaef3809d8300cb1 (diff) | |
| download | enigma2-3af66122574386a2856e83ba9c5d73d27a6f3710.tar.gz enigma2-3af66122574386a2856e83ba9c5d73d27a6f3710.zip | |
- improved parser
- improved keymaps
Diffstat (limited to 'lib/service/listboxservice.h')
| -rw-r--r-- | lib/service/listboxservice.h | 12 |
1 files changed, 12 insertions, 0 deletions
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 <lib/gui/elistbox.h> #include <lib/service/iservice.h> +#include <set> 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<eServiceCenter> m_service_center; eServiceReference m_root; + + /* support for marked services */ + std::set<eServiceReference> m_marked; }; #endif |
