implement readFrontendData method to get a python dictionary containing data
[enigma2.git] / lib / service / listboxservice.h
index dde08188f93a4a3f32fca1230751918b321fc977..234cd39014e5e85b01cc0bc6fc4748041029b0ba 100644 (file)
@@ -3,7 +3,6 @@
 
 #include <lib/gui/elistbox.h>
 #include <lib/service/iservice.h>
-
 #include <set>
 
 class eListboxServiceContent: public virtual iListboxContent
@@ -11,8 +10,15 @@ class eListboxServiceContent: public virtual iListboxContent
        DECLARE_REF(eListboxServiceContent);
 public:
        eListboxServiceContent();
-       void setRoot(const eServiceReference &ref);
+
+       void addService(const eServiceReference &ref);
+       void FillFinished();
+
+       void setIgnoreService( const eServiceReference &service );
+       void setRoot(const eServiceReference &ref, bool justSet=false);
        void getCurrent(eServiceReference &ref);
+       
+       int getNextBeginningWithChar(char c);
 
                /* support for marked services */
        void initMarked();
@@ -36,9 +42,9 @@ public:
        
                /* only in complex mode: */
        enum {
-               celServiceName,
-               celServiceNumber,
                celIcon,
+               celServiceNumber,
+               celServiceName,
                celServiceInfo, // "now" event
                celElements
        };
@@ -95,6 +101,8 @@ private:
        bool m_current_marked;
 
        int m_numberoffset;
+
+       eServiceReference m_is_playable_ignore;
 };
 
 #endif