add count() to List source
[enigma2.git] / lib / python / Components / Sources / List.py
index e141da59fcb9a3a1ab1bfa0088c04219c537dd1b..71be0807f9ae0c0dfe3afb576c65a1b471d1cbb6 100644 (file)
@@ -1,5 +1,4 @@
 from Source import Source
-from Tools.Event import Event
 from Components.Element import cached
 
 class List(Source, object):
@@ -27,6 +26,9 @@ to generate HTML."""
        def entry_changed(self, index):
                if not self.disable_callbacks:
                        self.downstream_elements.entry_changed(self, index)
+                       
+       def count(self):
+               return len(self.__list)
 
        def selectionChanged(self, index):
                if self.disable_callbacks:
@@ -50,7 +52,7 @@ to generate HTML."""
                if self.master is not None:
                        return self.master.index
                else:
-                       return -1
+                       return None
 
        setCurrentIndex = setIndex