some logic to detect useable nims for rotor plugin
[enigma2.git] / lib / python / Components / MenuList.py
index 4089809569330faf089f47bc6eedb06ee9f35638..0e33719860ef5019294bd0dfcd0caa2a1734dc8b 100644 (file)
@@ -26,3 +26,30 @@ class MenuList(HTMLComponent, GUIComponent):
        def selectionChanged(self):
                for f in self.onSelectionChanged:
                        f()
+
+       def setList(self, list):
+               self.list = list
+               self.l.setList(self.list)
+
+       def moveToIndex(self, idx):
+               self.instance.moveSelectionTo(idx)
+
+       def pageUp(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.pageUp)
+               
+       def pageDown(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.pageDown)
+                       
+       def up(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.moveUp)
+               
+       def down(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.moveDown)
+                       
+       def selectionEnabled(self, enabled):
+               if self.instance is not None:
+                       self.instance.setSelectionEnable(enabled)
\ No newline at end of file