X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fservice%2Flistboxservice.cpp;h=074b8cd061ebad70a59b2ba2798b4cb666870971;hp=cd65f350cee9e3f14839f48ed2e80acd3ff6a28f;hb=74f5884fdc5a23465cf40c27b5c069ff7d882746;hpb=afa141eedd597d0468d33b97a79f738a9ebfd11f diff --git a/lib/service/listboxservice.cpp b/lib/service/listboxservice.cpp index cd65f35..074b8cd 100644 --- a/lib/service/listboxservice.cpp +++ b/lib/service/listboxservice.cpp @@ -130,6 +130,17 @@ void eListboxServiceContent::getNext(eServiceReference &ref) ref = eServiceReference(); } +PyObject *eListboxServiceContent::getList() +{ + ePyObject result = PyList_New(m_list.size()); + int pos=0; + for (list::iterator it(m_list.begin()); it != m_list.end(); ++it) + { + PyList_SET_ITEM(result, pos++, NEW_eServiceReference(*it)); + } + return result; +} + int eListboxServiceContent::getNextBeginningWithChar(char c) { // printf("Char: %c\n", c); @@ -616,6 +627,9 @@ void eListboxServiceContent::paint(gPainter &painter, eWindowStyle &style, const { if (service_info) service_info->getName(*m_cursor, text); +#ifdef USE_LIBVUGLES2 + painter.setFlush(text == ""); +#endif break; } case celServiceInfo: