X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fservice%2Flistboxservice.h;h=982d7e14226521b5414f2e777de8eaa21cacbc1f;hp=b64e875f0c4a600a078ffe90f98027269b2e11bb;hb=2aaafed9667ed7fe91d01436a3a109d8ff3f7bbf;hpb=296fb4a470bd2ec2e4163fdda29401b6140a52ad diff --git a/lib/service/listboxservice.h b/lib/service/listboxservice.h index b64e875..982d7e1 100644 --- a/lib/service/listboxservice.h +++ b/lib/service/listboxservice.h @@ -1,6 +1,7 @@ #ifndef __lib_service_listboxservice_h #define __lib_service_listboxservice_h +#include #include #include #include @@ -48,6 +49,7 @@ public: celServiceNumber, celMarkerPixmap, celFolderPixmap, + celServiceEventProgressbar, celServiceName, celServiceTypePixmap, celServiceInfo, // "now" event @@ -61,6 +63,7 @@ public: picServiceGroup, picFolder, picMarker, + picServiceEventProgressbar, picElements }; @@ -75,8 +78,22 @@ public: void setNumberOffset(int offset) { m_numberoffset = offset; } int getItemHeight() { return m_itemheight; } - int setItemHeight(int height); + void setItemHeight(int height); + + enum { + markedForeground, + markedForegroundSelected, + markedBackground, + markedBackgroundSelected, + serviceNotAvail, + serviceEventProgressbarColor, + serviceEventProgressbarColorSelected, + serviceEventProgressbarBorderColor, + serviceEventProgressbarBorderColorSelected, + colorElements + }; + void setColor(int color, gRGB &col); protected: void cursorHome(); void cursorEnd(); @@ -100,6 +117,8 @@ protected: eRect m_element_position[celElements]; ePtr m_element_font[celElements]; ePtr m_pixmaps[picElements]; + gRGB m_color[colorElements]; + bool m_color_set[colorElements]; private: typedef std::list list;