aboutsummaryrefslogtreecommitdiff
path: root/lib/service/listboxservice.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-26 22:50:00 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-26 22:50:00 +0000
commitff3e20702fe0458bdefbb42f851ba29c64c6da69 (patch)
treec2c995b9817a3f82f57d473fa0b5333414140f8c /lib/service/listboxservice.h
parentd2da0253f85bb6df820e3c995c80d588ae7d08a5 (diff)
downloadenigma2-ff3e20702fe0458bdefbb42f851ba29c64c6da69.tar.gz
enigma2-ff3e20702fe0458bdefbb42f851ba29c64c6da69.zip
add support for show small icons behind each channel in servicelist (used for type -S -C -T)
show folder icon in channellist
Diffstat (limited to 'lib/service/listboxservice.h')
-rw-r--r--lib/service/listboxservice.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/service/listboxservice.h b/lib/service/listboxservice.h
index 234cd390..d26ee545 100644
--- a/lib/service/listboxservice.h
+++ b/lib/service/listboxservice.h
@@ -42,15 +42,25 @@ public:
/* 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();
@@ -79,6 +89,7 @@ protected:
/* 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;