better error/retry handling for recorder
[enigma2.git] / lib / service / listboxservice.h
index 6e8d50173e7d282d26d106e34caf6445160898b4..234cd39014e5e85b01cc0bc6fc4748041029b0ba 100644 (file)
@@ -1,21 +1,21 @@
 #ifndef __lib_service_listboxservice_h
 #define __lib_service_listboxservice_h
 
-#include <lib/dvb/dvb.h>
 #include <lib/gui/elistbox.h>
 #include <lib/service/iservice.h>
 #include <set>
 
-class eEPGCache;
-
 class eListboxServiceContent: public virtual iListboxContent
 {
        DECLARE_REF(eListboxServiceContent);
-       eEPGCache *m_epgcache;
-       ePtr<eDVBResourceManager> m_res_mgr;
 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);
@@ -101,6 +101,8 @@ private:
        bool m_current_marked;
 
        int m_numberoffset;
+
+       eServiceReference m_is_playable_ignore;
 };
 
 #endif