X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/92f02a487b375ae936e7fa74b060bee9d495a106..01e417060650f4e2cddb9bc838d8f9ab6c47a437:/lib/service/listboxservice.cpp diff --git a/lib/service/listboxservice.cpp b/lib/service/listboxservice.cpp index db4f6b86..24090f73 100644 --- a/lib/service/listboxservice.cpp +++ b/lib/service/listboxservice.cpp @@ -54,6 +54,19 @@ int eListboxServiceContent::isMarked(const eServiceReference &ref) return m_marked.find(ref) != m_marked.end(); } +void eListboxServiceContent::markedQueryStart() +{ + m_marked_iterator = m_marked.begin(); +} + +int eListboxServiceContent::markedQueryNext(eServiceReference &ref) +{ + if (m_marked_iterator == m_marked.end()) + return -1; + ref = *m_marked_iterator++; + return 0; +} + int eListboxServiceContent::lookupService(const eServiceReference &ref) { /* shortcut for cursor */