X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ff3e20702fe0458bdefbb42f851ba29c64c6da69..9511adb1e0b28923cd05f5bcb74575d49e57f650:/lib/service/listboxservice.h diff --git a/lib/service/listboxservice.h b/lib/service/listboxservice.h index d26ee545..8623336f 100644 --- a/lib/service/listboxservice.h +++ b/lib/service/listboxservice.h @@ -11,7 +11,8 @@ class eListboxServiceContent: public virtual iListboxContent public: eListboxServiceContent(); - void addService(const eServiceReference &ref); + void addService(const eServiceReference &ref, bool beforeCurrent=false); + void removeCurrent(); void FillFinished(); void setIgnoreService( const eServiceReference &service ); @@ -19,7 +20,9 @@ public: void getCurrent(eServiceReference &ref); int getNextBeginningWithChar(char c); - + int getPrevMarkerPos(); + int getNextMarkerPos(); + /* support for marked services */ void initMarked(); void addMarked(const eServiceReference &ref); @@ -43,6 +46,7 @@ public: /* only in complex mode: */ enum { celServiceNumber, + celMarkerPixmap, celFolderPixmap, celServiceName, celServiceTypePixmap, @@ -55,6 +59,7 @@ public: picDVB_T, picDVB_C, picFolder, + picMarker, picElements }; @@ -101,6 +106,7 @@ private: eSize m_itemsize; ePtr m_service_center; + ePtr m_lst; eServiceReference m_root;