diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-12-29 15:19:16 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-12-29 15:19:16 +0000 |
| commit | 5cb2d3d4e46a40693cee0173425f8bc2ade2f09b (patch) | |
| tree | 485eb34d74818343334ed6d14401cf8ebc0e1d07 /lib/service/listboxservice.cpp | |
| parent | 50f95af4ff6ec0063594a7b7a8777ef3d9c91ff9 (diff) | |
| download | enigma2-5cb2d3d4e46a40693cee0173425f8bc2ade2f09b.tar.gz enigma2-5cb2d3d4e46a40693cee0173425f8bc2ade2f09b.zip | |
show current running event in channelist not only in bouquets
Diffstat (limited to 'lib/service/listboxservice.cpp')
| -rw-r--r-- | lib/service/listboxservice.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/service/listboxservice.cpp b/lib/service/listboxservice.cpp index bcd6342b..d87e3155 100644 --- a/lib/service/listboxservice.cpp +++ b/lib/service/listboxservice.cpp @@ -195,16 +195,18 @@ int eListboxServiceContent::lookupService(const eServiceReference &ref) void eListboxServiceContent::setVisualMode(int mode) { + for (int i=0; i < celElements; ++i) + { + m_element_position[i] = eRect(); + m_element_font[i] = 0; + } + m_visual_mode = mode; - + if (m_visual_mode == visModeSimple) { m_element_position[celServiceName] = eRect(ePoint(0, 0), m_itemsize); m_element_font[celServiceName] = new gFont("Regular", 23); - m_element_position[celServiceNumber] = eRect(); - m_element_font[celServiceNumber] = 0; - m_element_position[celServiceInfo] = eRect(); - m_element_font[celServiceInfo] = 0; } } @@ -411,7 +413,8 @@ int eListboxServiceContent::size() void eListboxServiceContent::setSize(const eSize &size) { m_itemsize = size; - setVisualMode(m_visual_mode); + if (m_visual_mode == visModeSimple) + setVisualMode(m_visual_mode); } void eListboxServiceContent::paint(gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected) |
