+ self.list.append( (appname, ConfigNothing(), 2, slot) )
+
+ self.list.append(getConfigListEntry(_("Multiple service support"), config.ci[slot].canDescrambleMultipleServices))
+
+ def updateState(self, slot):
+ state = eDVBCI_UI.getInstance().getState(slot)
+ self.state[slot] = state
+
+ slotidx=0
+ while len(self.list[slotidx]) < 3 or self.list[slotidx][3] != slot:
+ slotidx += 1
+
+ slotidx += 1 # do not change Reset
+ slotidx += 1 # do not change Init
+
+ if state == 0: #no module
+ self.list[slotidx] = (_("no module found"), ConfigNothing(), 2, slot)
+ elif state == 1: #module in init
+ self.list[slotidx] = (_("init module"), ConfigNothing(), 2, slot)
+ elif state == 2: #module ready
+ #get appname
+ appname = eDVBCI_UI.getInstance().getAppName(slot)
+ self.list[slotidx] = (appname, ConfigNothing(), 2, slot)