#include <lib/gui/elistbox.h>
#include <lib/service/iservice.h>
-
#include <set>
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();
/* only in complex mode: */
enum {
- celServiceName,
- celServiceNumber,
celIcon,
+ celServiceNumber,
+ celServiceName,
celServiceInfo, // "now" event
celElements
};
/* support for movemode */
bool m_current_marked;
- list::iterator m_swap;
int m_numberoffset;
+
+ eServiceReference m_is_playable_ignore;
};
#endif