Exemplo n.º 1
0
 def __init__(self, session):
     Screen.__init__(self, session)
     self.setup_title = _('Softcam Setup')
     self["lab1"] = Label()
     self['actions'] = ActionMap(
         ['OkCancelActions', 'ColorActions', 'CiSelectionActions'], {
             'cancel': self.cancel,
             'green': self.save,
             'red': self.cancel
         }, -1)
     self.list = []
     ConfigListScreen.__init__(self, self.list, session=session)
     self.softcam = CamControlService('softcam')
     self.ecminfo = GetEcmInfo()
     newEcmFound, ecmInfo = self.ecminfo.getEcm()
     self['info'] = ScrollLabel(''.join(ecmInfo))
     self.EcmInfoPollTimer = eTimer()
     self.EcmInfoPollTimer.callback.append(self.setEcmInfo)
     self.EcmInfoPollTimer.start(1000)
     softcams = self.softcam.getList()
     self.softcams = ConfigSelection(choices=softcams)
     self.softcams.value = self.softcam.current()
     self.list.append(getConfigListEntry(_('Select softcam'),
                                         self.softcams))
     self.list.append(
         getConfigListEntry(_('Restart softcam'),
                            ConfigAction(self.restart, 's')))
     self["lab1"].setText("%d  Cams Instaladas" % (len(self.list)))
     self['key_red'] = Label(_('Cancel'))
     self['key_green'] = Label(_('OK'))
     self.onLayoutFinish.append(self.layoutFinished)