public:
eListboxServiceContent();
+ void addService(const eServiceReference &ref);
+ void FillFinished();
+
void setIgnoreService( const eServiceReference &service );
- void setRoot(const eServiceReference &ref);
+ void setRoot(const eServiceReference &ref, bool justSet=false);
void getCurrent(eServiceReference &ref);
int getNextBeginningWithChar(char c);
/* only in complex mode: */
enum {
- celIcon,
celServiceNumber,
+ celFolderPixmap,
celServiceName,
+ celServiceTypePixmap,
celServiceInfo, // "now" event
celElements
};
-
+
+ enum {
+ picDVB_S,
+ picDVB_T,
+ picDVB_C,
+ picFolder,
+ picElements
+ };
+
void setElementPosition(int element, eRect where);
void setElementFont(int element, gFont *font);
+ void setPixmap(int type, ePtr<gPixmap> &pic);
void sort();
/* for complex mode */
eRect m_element_position[celElements];
ePtr<gFont> m_element_font[celElements];
+ ePtr<gPixmap> m_pixmaps[picElements];
private:
typedef std::list<eServiceReference> list;