aboutsummaryrefslogtreecommitdiff
path: root/lib/service/listboxservice.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-07-22 21:30:39 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-07-22 21:30:39 +0000
commit01e417060650f4e2cddb9bc838d8f9ab6c47a437 (patch)
treea1e7f2f20950feba5f8bbc64254dcffba54c9ab7 /lib/service/listboxservice.cpp
parent92f02a487b375ae936e7fa74b060bee9d495a106 (diff)
downloadenigma2-01e417060650f4e2cddb9bc838d8f9ab6c47a437.tar.gz
enigma2-01e417060650f4e2cddb9bc838d8f9ab6c47a437.zip
- add markedQuery
Diffstat (limited to 'lib/service/listboxservice.cpp')
-rw-r--r--lib/service/listboxservice.cpp13
1 files changed, 13 insertions, 0 deletions
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 */