from Components.HTMLComponent import *
from Components.GUIComponent import *
-from Components.config import config, ConfigSubsection, ConfigSelection, ConfigSubList, getConfigListEntry, KEY_LEFT, KEY_RIGHT, KEY_0
+from Components.config import config, ConfigSubsection, ConfigSelection, ConfigSubList, getConfigListEntry, KEY_LEFT, KEY_RIGHT, KEY_0, ConfigDummy
from Components.ConfigList import ConfigList
from enigma import eTimer, eDVBCI_UI, eListboxPythonStringContent, eListboxPythonConfigContent
self.appendEntries(slot, state)
CiHandler.registerCIMessageHandler(slot, self.ciStateChanged)
- menuList = ConfigList(list)
+ menuList = ConfigList(self.list)
menuList.list = self.list
menuList.l.setList(self.list)
self["entries"] = menuList
def appendEntries(self, slot, state):
self.state[slot] = state
- self.list.append( (_("Reset"), 0, slot) )
- self.list.append( (_("Init"), 1, slot) )
+ self.list.append( (_("Reset"), ConfigDummy(), 0, slot) )
+ self.list.append( (_("Init"), ConfigDummy(), 1, slot) )
if self.state[slot] == 0: #no module
- self.list.append( (_("no module found"), 2, slot) )
+ self.list.append( (_("no module found"), ConfigDummy(), 2, slot) )
elif self.state[slot] == 1: #module in init
- self.list.append( (_("init module"), 2, slot) )
+ self.list.append( (_("init module"), ConfigDummy(), 2, slot) )
elif self.state[slot] == 2: #module ready
#get appname
appname = eDVBCI_UI.getInstance().getAppName(slot)
- self.list.append( (appname, 2, slot) )
+ self.list.append( (appname, ConfigDummy(), 2, slot) )
self.list.append(getConfigListEntry(_("Multiple service support"), config.ci[slot].canDescrambleMultipleServices))
slotidx += 1 # do not change Init
if state == 0: #no module
- self.list[slotidx] = (_("no module found"), 2, slot)
+ self.list[slotidx] = (_("no module found"), ConfigDummy(), 2, slot)
elif state == 1: #module in init
- self.list[slotidx] = (_("init module"), 2, slot)
+ self.list[slotidx] = (_("init module"), ConfigDummy(), 2, slot)
elif state == 2: #module ready
#get appname
appname = eDVBCI_UI.getInstance().getAppName(slot)
- self.list[slotidx] = (appname, 2, slot)
+ self.list[slotidx] = (appname, ConfigDummy(), 2, slot)
lst = self["entries"]
lst.list = self.list
def okbuttonClick(self):
cur = self["entries"].getCurrent()
if cur and len(cur) > 2:
- action = cur[1]
- slot = cur[2]
+ action = cur[2]
+ slot = cur[3]
if action == 0: #reset
eDVBCI_UI.getInstance().setReset(slot)
elif action == 1: #init