add count() to List source
[enigma2.git] / lib / python / Components / Sources / List.py
index 6d083f05f41f209754a877383aec00ddc00cf251..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,11 +26,14 @@ 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:
                        return
-                       
+
                for x in self.onSelectionChanged:
                        x()
 
@@ -50,7 +52,7 @@ to generate HTML."""
                if self.master is not None:
                        return self.master.index
                else:
-                       return -1
+                       return None
 
        setCurrentIndex = setIndex