X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/3af66122574386a2856e83ba9c5d73d27a6f3710..defa1a765f48ec880b36b14a247b89649553c2ec:/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 */