def __init__(self, session, plugin_path, mountinfo=None): self.skin_path = plugin_path self.session = session Screen.__init__(self, self.session) self.mountinfo = mountinfo if self.mountinfo is None: #Initialize blank mount enty self.mountinfo = { 'isMounted': False, 'active': False, 'ip': False, 'sharename': False, 'sharedir': False, 'username': False, 'password': False, 'mounttype': False, 'options': False, 'hdd_replacement': False } self.applyConfigRef = None self.updateConfigRef = None self.mounts = iAutoMount.getMountsList() self.createConfig() self["actions"] = NumberActionMap( ["SetupActions"], { "ok": self.ok, "back": self.close, "cancel": self.close, "red": self.close, }, -2) self["VirtualKB"] = ActionMap(["VirtualKeyboardActions"], { "showVirtualKeyboard": self.KeyText, }, -2) self.list = [] ConfigListScreen.__init__(self, self.list, session=self.session) self.createSetup() self.onLayoutFinish.append(self.layoutFinished) # Initialize Buttons self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["introduction"] = StaticText( _("Press OK to activate the settings.")) self["key_red"] = StaticText(_("Cancel"))
def __init__(self, session, timer): Screen.__init__(self, session) self.setup_title = _("Timer entry") self.timer = timer self.entryDate = None self.entryService = None self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["description"] = Label("") self["oktext"] = Label(_("OK")) self["canceltext"] = Label(_("Cancel")) self["ok"] = Pixmap() self["cancel"] = Pixmap() self.createConfig() self["actions"] = NumberActionMap( [ "SetupActions", "GlobalActions", "PiPSetupActions", "ColorActions" ], { "ok": self.keySelect, "save": self.keyGo, "cancel": self.keyCancel, "volumeUp": self.incrementStart, "volumeDown": self.decrementStart, "size+": self.incrementEnd, "size-": self.decrementEnd, }, -2) self["VirtualKB"] = ActionMap(["VirtualKeyboardActions"], { "showVirtualKeyboard": self.KeyText, }, -2) self["VirtualKB"].setEnabled(False) self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session) self.createSetup("config") self.onLayoutFinish.append(self.layoutFinished) if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Cron Manager")) self.skinName = "Setup" self.onChangedEntry = [ ] self.list = [] ConfigListScreen.__init__(self, self.list, session = self.session, on_change = self.changedEntry) self['key_red'] = Label(_("Close")) self['key_green'] = Label(_("Save")) self['actions'] = ActionMap(['WizardActions', 'ColorActions', 'VirtualKeyboardActions', "MenuActions"], {'red': self.close,'green': self.checkentry, 'back': self.close, 'showVirtualKeyboard': self.KeyText}) self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self['footnote'] = Label() self['description'] = Label() self.createSetup()
def __init__(self, session, setup, plugin=None, PluginLanguageDomain=None): Screen.__init__(self, session) # for the skin: first try a setup_<setupID>, then Setup self.skinName = ["setup_" + setup, "Setup"] self['footnote'] = Label() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["status"] = StaticText() self.onChangedEntry = [] self.item = None self.setup = setup self.plugin = plugin self.PluginLanguageDomain = PluginLanguageDomain listItems = [] self.onNotifiers = [] self.refill(listItems) ConfigListScreen.__init__(self, listItems, session=session, on_change=self.changedEntry) self.createSetup() #check for listItems.entries > 0 else self.close self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self["description"] = Label("") self["actions"] = NumberActionMap( ["SetupActions", "MenuActions"], { "cancel": self.keyCancel, "save": self.keySave, "ok": self.keySave, "menu": self.closeRecursive, }, -2) self["VirtualKB"] = ActionMap(["VirtualKeyboardActions"], { "showVirtualKeyboard": self.KeyText, }, -2) self["VirtualKB"].setEnabled(False) if not self.handleInputHelpers in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.handleInputHelpers) self.changedEntry() self.onLayoutFinish.append(self.layoutFinished) self.onClose.append(self.HideHelp)
def __init__(self, session, menu_path=""): Screen.__init__(self, session) self.setup_title = screentitle = _("Fallback tuner setup") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText( menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) self.skinName = ["FallbackTunerSetup", "Setup"] self.onChangedEntry = [] self.session = session ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self["actions2"] = ActionMap( ["SetupActions"], { "ok": self.keyGo, "menu": self.keyCancel, "cancel": self.keyCancel, "save": self.keyGo, }, -2) self["key_red"] = StaticText(_("Exit")) self["key_green"] = StaticText(_("Save")) self["description"] = Label("") self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self.createConfig() self.createSetup() if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session, interface = None): self.xmlfile = resolveFilename(SCOPE_SKIN, 'userinterfacepositionerwizard.xml') WizardLanguage.__init__(self, session, showSteps=False, showStepSlider=False) Rc.__init__(self) self.skinName = 'StartWizard' self.session = session Screen.setTitle(self, _('Welcome...')) self.Console = Console() self['wizard'] = Pixmap() self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self.NextStep = None self.Text = None self.onLayoutFinish.append(self.layoutFinished) self.onClose.append(self.__onClose) return
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Settings") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText(menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") self.skinName = ["Setup" ] self.setup_title = title self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label() self.hw = iAVSwitch self.onChangedEntry = [ ] # handle hotplug by re-creating setup self.onShow.append(self.startHotplug) self.onHide.append(self.stopHotplug) self.list = [ ] ConfigListScreen.__init__(self, self.list, session = session, on_change = self.changedEntry) from Components.ActionMap import ActionMap self["actions"] = ActionMap(["SetupActions", "MenuActions"], { "cancel": self.keyCancel, "save": self.apply, "menu": self.closeRecursive, }, -2) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self["description"] = Label("") self.createSetup() self.grabLastGoodMode() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, interface=None): self.xmlfile = resolveFilename( SCOPE_PLUGINS, "SystemPlugins/NetworkWizard/networkwizard.xml") WizardLanguage.__init__(self, session, showSteps=False, showStepSlider=False) ShowRemoteControl.__init__(self) self.session = session self["wizard"] = Pixmap() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["lab1"] = StaticText(_("OpenVision")) self["lab2"] = StaticText(_("Let's define enigma2 once more")) self["lab3"] = StaticText(_("Report problems to:")) self["lab4"] = StaticText(_("https://openvision.tech")) self["lab5"] = StaticText(_("Sources are available at:")) self["lab6"] = StaticText(_("https://github.com/OpenVisionE2")) self.InstalledInterfaceCount = None self.Adapterlist = None self.InterfaceState = None self.isInterfaceUp = None self.WlanPluginInstalled = False self.ap = None self.w = None if interface is not None: self.selectedInterface = interface else: self.selectedInterface = None self.NextStep = None self.resetRef = None self.checkRef = None self.AdapterRef = None self.APList = None self.newAPlist = None self.oldlist = None self.originalInterfaceState = {} self.originalInterfaceStateChanged = False self.Text = None self.rescanTimer = eTimer() self.rescanTimer.callback.append(self.rescanTimerFired) self.getInstalledInterfaceCount() self.isWlanPluginInstalled()
def __init__(self, session, cbFuncClose, uid=None, pwd=None, pin=None, apn=None, phone='*99#', isAdd=False): Screen.__init__(self, session) self.cbFuncClose, self.isAdd = cbFuncClose, isAdd if isAdd: self.uid, self.pwd, self.pin, self.apn, self.phone = "", "", "", "", "" else: self.uid, self.pwd, self.pin, self.apn, self.phone = uid, pwd, pin, apn, phone if self.uid is None: self.uid = "" if self.pwd is None: self.pwd = "" if self.pin is None: self.pin = "" if self.apn is None: self.apn = "" if self.phone is None: self.phone = "" self["actions"] = ActionMap(["OkCancelActions", "ShortcutActions", "WizardActions", "ColorActions", "SetupActions", ], { "ok": self.keyOK, "cancel": self.keyExit, "red": self.keyExit, "green": self.keyOK, "blue": self.keyRemove, }, -2) self["VirtualKB"] = ActionMap(["VirtualKeyboardActions"], { "showVirtualKeyboard": self.KeyText, }, -1) self.configList = [] ConfigListScreen.__init__(self, self.configList, session=session) self.createConfigList() self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self["key_blue"] = StaticText(_(self.isAdd and " " or "Remove")) self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["VirtualKB"].setEnabled(False) if self.isAdd: self.setTitle("3G Modem Manager Config Add")
def __init__(self, session, interface = None): self.xmlfile = resolveFilename(SCOPE_SKIN, "userinterfacepositionerwizard.xml") WizardLanguage.__init__(self, session, showSteps = False, showStepSlider = False) Rc.__init__(self) self.skinName = "StartWizard" self.session = session self.Console = Console() self["wizard"] = Pixmap() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.NextStep = None self.Text = None self.onClose.append(self.__onClose) if self.welcomeWarning not in self.onShow: self.onShow.append(self.welcomeWarning)
def __init__(self, session, timer): Screen.__init__(self, session) self.setup_title = _("Timer entry") self.timer = timer self.entryDate = None self.entryService = None self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["locationdescription"] = Label("") self["locationfreespace"] = Label("") self["description"] = Label("") self["oktext"] = Label(_("OK")) self["canceltext"] = Label(_("Cancel")) self["ok"] = Pixmap() self["cancel"] = Pixmap() self["summary_description"] = StaticText("") self["description"] = Label("") self.createConfig() self["actions"] = NumberActionMap( ["SetupActions", "GlobalActions", "PiPSetupActions"], { "ok": self.keySelect, "save": self.keyGo, "cancel": self.keyCancel, "volumeUp": self.incrementStart, "volumeDown": self.decrementStart, "size+": self.incrementEnd, "size-": self.decrementEnd, "up": self.keyUp, "down": self.keyDown }, -2) self.list = [] ConfigListScreen.__init__(self, self.list, session=session) self.setTitle(_("PowerTimer Entry")) self.createSetup("config") if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session): self.session = session Screen.__init__(self, self.session) self.list = [] ConfigListScreen.__init__(self, self.list, session=self.session) self.loadPortals() addrs = netifaces.ifaddresses('eth0') if config.plugins.Stalker.boxkey.value == True: if_mac = "00:1a:79" + str(addrs[netifaces.AF_LINK][0]['addr'][8:]) else: if_mac = str(addrs[netifaces.AF_LINK][0]['addr']) self["mac"] = StaticText(_("MAC: %s") % if_mac) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self["key_blue"] = StaticText("") self.configfound = False self["actions"] = NumberActionMap(["SetupActions", "ColorActions", 'VirtualKeyboardActions'], { "ok": self.ok, "back": self.close, "cancel": self.close, "red": self.close, "green": self.save, "blue": self.keyBlue, "showVirtualKeyboard": self.KeyText, }, -2) self["VirtualKB"].setEnabled(False) self.setupTimer = eTimer() self.setupTimer.callback.append(self.setupCallback) self.setupTimer.start(1) if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session, setup, plugin=None, menu_path=None, PluginLanguageDomain=None): Screen.__init__(self, session) # for the skin: first try a setup_<setupID>, then Setup self.skinName = ["setup_" + setup, "Setup"] self["menu_path_compressed"] = StaticText() self['footnote'] = Label() self['footnote'].hide() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.onChangedEntry = [] self.item = None self.setup = setup self.plugin = plugin self.PluginLanguageDomain = PluginLanguageDomain self.menu_path = menu_path list = [] self.refill(list) ConfigListScreen.__init__(self, list, session=session, on_change=self.changedEntry) self.createSetup() # check for list.entries > 0 else self.close self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self["description"] = Label() self["actions"] = NumberActionMap(["SetupActions", "MenuActions"], { "cancel": self.keyCancel, "save": self.keySave, "menu": self.closeRecursive, }, -2) self.changedEntry() self.onLayoutFinish.append(self.layoutFinished) if self.ShowHelp not in self.onExecBegin: self.onExecBegin.append(self.ShowHelp) if self.HideHelp not in self.onExecEnd: self.onExecEnd.append(self.HideHelp) if self.showHideFootnote not in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.showHideFootnote)
def __init__(self, session, cancelable=True, close_on_finish=False): self.skin = NFIFlash.skin Screen.__init__(self, session) self["job_progressbar"] = Progress() self["job_progresslabel"] = StaticText("") self["finished"] = Boolean() self["infolabel"] = StaticText("") self["statusbar"] = StaticText( _("Please select .NFI flash image file from medium")) self["listlabel"] = StaticText(_("select .NFI flash file") + ":") self["key_green"] = StaticText() self["key_yellow"] = StaticText() self["key_blue"] = StaticText() self["actions"] = ActionMap( ["OkCancelActions", "ColorActions", "DirectionActions"], { "green": self.ok, "yellow": self.reboot, "blue": self.runWizard, "ok": self.ok, "left": self.left, "right": self.right, "up": self.up, "down": self.down }, -1) currDir = "/media/usb/" self.filelist = FileList(currDir, matchingPattern="^.*\.(nfi|NFI)") self["filelist"] = self.filelist self.nfifile = "" self.md5sum = "" self.job = None self.box = HardwareInfo().get_device_name() self.configuration_restorable = None self.wizard_mode = False from enigma import eTimer self.delayTimer = eTimer() self.delayTimer.callback.append(self.runWizard) self.delayTimer.start(50, 1)
def __init__(self, session, timer): Screen.__init__(self, session) self.setup_title = _('Timer entry') self.timer = timer self.entryDate = None self.entryService = None self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self['locationdescription'] = Label('') self['locationfreespace'] = Label('') self['description'] = Label('') self['oktext'] = Label(_('OK')) self['canceltext'] = Label(_('Cancel')) self['ok'] = Pixmap() self['cancel'] = Pixmap() self.createConfig() self['actions'] = NumberActionMap( [ 'SetupActions', 'GlobalActions', 'PiPSetupActions', 'ColorActions' ], { 'ok': self.keySelect, 'save': self.keyGo, 'cancel': self.keyCancel, 'volumeUp': self.incrementStart, 'volumeDown': self.decrementStart, 'size+': self.incrementEnd, 'size-': self.decrementEnd }, -2) self['VirtualKB'] = ActionMap(['VirtualKeyboardActions'], {'showVirtualKeyboard': self.KeyText}, -2) self['VirtualKB'].setEnabled(False) self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session) self.createSetup('config') self.onLayoutFinish.append(self.layoutFinished) if self.selectionChanged not in self['config'].onSelectionChanged: self['config'].onSelectionChanged.append(self.selectionChanged) self.selectionChanged() return
def __init__(self, session): Screen.__init__(self, session) self["CurrentService"] = CurrentService(session.nav) self["CurrentTime"] = Clock() self["Event_Now"] = EventInfo(session.nav, EventInfo.NOW) self["Event_Next"] = EventInfo(session.nav, EventInfo.NEXT) self["FrontendStatus"] = FrontendStatus(service_source=session.nav.getCurrentService) self["FrontendInfo"] = FrontendInfo(navcore=session.nav) self["VideoPicture"] = Source() self["TunerInfo"] = TunerInfo() self["RecordState"] = RecordState(session) self["Standby"] = Boolean(fixed=False) from Components.SystemInfo import BoxInfo combine = Combine(func=lambda s: {(False, False): 0, (False, True): 1, (True, False): 2, (True, True): 3}[(s[0].boolean, s[1].boolean)]) combine.connect(self["Standby"]) combine.connect(self["RecordState"]) # | two leds | single led | # recordstate standby red green # false false off on off # true false blnk on blnk # false true on off off # true true blnk off blnk PATTERN_ON = (20, 0xffffffff, 0xffffffff) PATTERN_OFF = (20, 0, 0) PATTERN_BLINK = (20, 0x55555555, 0xa7fccf7a) have_display = BoxInfo.getItem("FrontpanelDisplay", False) have_touch_sensor = BoxInfo.getItem("HaveTouchSensor", False) nr_leds = BoxInfo.getItem("NumFrontpanelLEDs", 0) if nr_leds == 1: FrontpanelLed(which=0, boolean=False, patterns=[PATTERN_OFF if have_display else PATTERN_ON, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine) elif nr_leds == 2: if have_touch_sensor: FrontpanelLed(which=0, boolean=False, patterns=[PATTERN_ON, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine) FrontpanelLed(which=1, boolean=False, patterns=[PATTERN_OFF, PATTERN_OFF, PATTERN_OFF, PATTERN_OFF]).connect(combine) else: FrontpanelLed(which=0, boolean=False, patterns=[PATTERN_OFF, PATTERN_BLINK, PATTERN_ON, PATTERN_BLINK]).connect(combine) FrontpanelLed(which=1, boolean=False, patterns=[PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)
def __init__(self, session, interface=None): self.xmlfile = resolveFilename( SCOPE_PLUGINS, "SystemPlugins/NetworkWizard/networkwizard.xml") WizardLanguage.__init__(self, session, showSteps=False, showStepSlider=False) Rc.__init__(self) self.session = session self["wizard"] = Pixmap() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.InstalledInterfaceCount = None self.Adapterlist = None self.InterfaceState = None self.isInterfaceUp = None self.WlanPluginInstalled = False self.ap = None self.w = None self.selectedInterface = interface self.originalSelectedInterface = interface self.NextStep = None self.resetRef = None self.AdapterRef = None self.APList = None self.newAPlist = None self.oldlist = None self.notification = None self.originalInterfaceState = {} self.originalInterfaceStateChanged = False self.Text = None self.rescanTimer = eTimer() self.rescanTimer.callback.append(self.rescanTimerFired) self.dhcpWaitTimerRunCount = 0 self.dhcpWaitTimer = eTimer() self.dhcpWaitTimer.callback.append(self.dhcpWaitTimerFired) self.getInstalledInterfaceCount() self.isWlanPluginInstalled()
def __init__(self, session, setup): Screen.__init__(self, session) # for the skin: first try a setup_<setupID>, then Setup self.skinName = ["setup_" + setup, "Setup"] self.list = [] self.force_update_list = False xmldata = setupdom.getroot() for x in xmldata.findall("setup"): if x.get("key") == setup: self.setup = x break if six.PY2: self.setup_title = self.setup.get("title", "").encode("UTF-8") else: self.setup_title = self.setup.get("title", "") self.seperation = int(self.setup.get('separation', '0')) #check for list.entries > 0 else self.close self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self["description"] = Label("") self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["actions"] = NumberActionMap( ["SetupActions", "MenuActions"], { "cancel": self.keyCancel, "save": self.keySave, "menu": self.closeRecursive, }, -2) ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) self.createSetupList() self["config"].onSelectionChanged.append(self.__onSelectionChanged) self.setTitle(_(self.setup_title))
def __init__(self, session): self.session = session Screen.__init__(self, self.session) self.list = [] ConfigListScreen.__init__(self, self.list, session=self.session, on_change=self.changedEntry) self.loadPortals() self["mac"] = StaticText() self.setMac() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self["key_blue"] = StaticText("") self.configfound = False self["actions"] = NumberActionMap( ["SetupActions", "ColorActions", 'VirtualKeyboardActions'], { "ok": self.ok, "back": self.close, "cancel": self.close, "red": self.close, "green": self.save, "blue": self.keyBlue, "showVirtualKeyboard": self.KeyText, }, -2) self["VirtualKB"].setEnabled(False) self.setupTimer = eTimer() self.setupTimer.callback.append(self.setupCallback) self.setupTimer.start(1) if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session, menu_path=''): Screen.__init__(self, session) self.setup_title = screentitle = _('Fallback tuner setup') menu_path += screentitle if config.usage.show_menupath.value == 'large': title = menu_path self['menu_path_compressed'] = StaticText('') elif config.usage.show_menupath.value == 'small': title = screentitle self['menu_path_compressed'] = StaticText( menu_path + ' >' if not menu_path.endswith(' / ') else menu_path[:-3] + ' >' or '') else: title = screentitle self['menu_path_compressed'] = StaticText('') Screen.setTitle(self, title) self.skinName = ['FallbackTunerSetup', 'Setup'] self.onChangedEntry = [] self.session = session ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self['actions2'] = ActionMap( ['SetupActions'], { 'ok': self.keyGo, 'menu': self.keyCancel, 'cancel': self.keyCancel, 'save': self.keyGo }, -2) self['key_red'] = StaticText(_('Exit')) self['key_green'] = StaticText(_('Save')) self['description'] = Label('') self['VKeyIcon'] = Boolean(False) self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self.createConfig() self.createSetup() if self.selectionChanged not in self['config'].onSelectionChanged: self['config'].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session, setup, plugin=None, PluginLanguageDomain=None): Screen.__init__(self, session) self.skinName = ['setup_' + setup, 'Setup'] self['footnote'] = Label() self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self['status'] = StaticText() self.onChangedEntry = [] self.item = None self.setup = setup self.plugin = plugin self.PluginLanguageDomain = PluginLanguageDomain list = [] self.onNotifiers = [] self.refill(list) ConfigListScreen.__init__(self, list, session=session, on_change=self.changedEntry) self.createSetup() self['key_red'] = StaticText(_('Cancel')) self['key_green'] = StaticText(_('OK')) self['description'] = Label('') self['actions'] = NumberActionMap( ['SetupActions', 'MenuActions'], { 'cancel': self.keyCancel, 'save': self.keySave, 'ok': self.keyOK, 'menu': self.closeRecursive }, -2) self['VirtualKB'] = ActionMap(['VirtualKeyboardActions'], {'showVirtualKeyboard': self.KeyText}, -2) self['VirtualKB'].setEnabled(False) if self.handleInputHelpers not in self['config'].onSelectionChanged: self['config'].onSelectionChanged.append(self.handleInputHelpers) self.changedEntry() self.onLayoutFinish.append(self.layoutFinished) self.onClose.append(self.HideHelp) return
def __init__(self, session): Screen.__init__(self, session) self.skinName = 'Setup' self['footnote'] = Label() self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self['key_red'] = StaticText(_('Cancel')) self['key_green'] = StaticText(_('Save')) self['description'] = Label(_('')) self.onChangedEntry = [] self.setup = 'epgsettings' list = [] ConfigListScreen.__init__(self, list, session=session, on_change=self.changedEntry) self.createSetup() self['setupActions'] = ActionMap(['SetupActions', 'ColorActions', 'MenuActions'], {'green': self.keySave, 'red': self.keyCancel, 'cancel': self.keyCancel, 'ok': self.ok, 'menu': self.closeRecursive}, -2) self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Cron Manager")) self.skinName = "Setup" self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) self["key_red"] = Label(_("Close")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap(["WizardActions", "ColorActions", "VirtualKeyboardActions", "MenuActions"], { "red": self.close, "green": self.checkentry, "back": self.close, "showVirtualKeyboard": self.keyText }) self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["footnote"] = Label() self["description"] = Label() self.createSetup()
def __init__(self,session): Screen.__init__(self,session) self.onChangedEntry = [ ] self.skinName = ["TranscodingSetup", "Setup"] self.setup_title = _("Transcoding Setup") self.setTitle(self.setup_title) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label() TEXT = _("Transcoding can be started when there is no corresponding channel recordings.") if getBoxType() == "vusolo2": TEXT += _("\nWhen transcoding, both PIP and analog video outputs are disabled.") else: TEXT += _("\nWhen transcoding, PIP is disabled.") self.session = session self["shortcuts"] = ActionMap(["ShortcutActions", "SetupActions" ], { "ok": self.keySave, "cancel": self.keyCancel, "red": self.keyCancel, "green": self.keySave, "yellow" : self.KeyDefault, }, -2) self.list = [] self.onChangedEntry = [ ] ConfigListScreen.__init__(self, self.list, session = self.session, on_change = self.changedEntry) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self["key_yellow"] = StaticText(_("Default")) self["description"] = Label(_("%s")%TEXT) self.createSetup() self.onLayoutFinish.append(self.checkEncoder) self.invaliedModelTimer = eTimer() self.invaliedModelTimer.callback.append(self.invalidmodel) global transcodingsetupinit transcodingsetupinit.pluginsetup = self self.changedEntry() self.onClose.append(self.onClosed)
def __init__(self, session): Screen.__init__(self, session) self.session = session self.onChangedEntry = [] self.skinName = ["VideoEnhancementSetup"] self.setup_title = _("Video enhancement setup") self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label() self["description"] = Label(_("")) self["introduction"] = StaticText() self.list = [] self.xtdlist = [] ConfigListScreen.__init__(self, self.list, session=self.session, on_change=self.changedEntry) self.createSetup() self["actions"] = ActionMap( ["SetupActions", "ColorActions", "MenuActions"], { "cancel": self.keyCancel, "save": self.apply, "yellow": self.keyYellow, "blue": self.keyBlue, "menu": self.closeRecursive, }, -2) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self["key_yellow"] = StaticText(_("Last config")) self["key_blue"] = StaticText(_("Default")) if not self.SelectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.SelectionChanged) self.rememberOldSettings() self.changedEntry() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.skinName = [self.skinName, "Setup"] self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label("") self["description"] = Label() # Summary self.setup_title = _("EPGSearch Setup") Screen.setTitle(self, _(self.setup_title)) self.onChangedEntry = [] ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self.notifiers = ( config.plugins.epgsearch.scope, config.plugins.epgsearch.enableorbpos, config.plugins.epgsearch.invertorbpos, config.plugins.epgsearch.numorbpos, ) nChoices = updateOrbposConfig(save=True) if nChoices <= 2: config.plugins.epgsearch.enableorbpos.value = False self.createConfig() self.addNotifiers() self.onClose.append(self.clearNotifiers) self["actions"] = ActionMap( ["SetupActions", 'ColorActions'], { "red": self.cancel, "green": self.save, "save": self.save, "cancel": self.cancel, "ok": self.save, }, -2) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK"))
def __init__(self, session, _mode, _type, _data, _bm): self.mMode = _mode self.mType = _type self.mData = _data self.mSession = session self.mBookmarkManager = _bm if _data is not None: vbcfg.DEBUG("0x%x" % _data.mId) Screen.__init__(self, session) self.menulist = [] ConfigListScreen.__init__(self, self.menulist) self["actions"] = ActionMap( [ "OkCancelActions", "ColorActions", ], { "ok": self.keyGreen, "green": self.keyGreen, "red": self.keyRed, "cancel": self.keyRed, }, -2) self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self.menuItemTitle = None self.menuItemUrl = None self.menuItemName = None self.menuEntryName = None self.menuEntryTitle = None self.menuEntryUrl = None self.makeConfigList() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, newTimer): self.xmlfile = Directories.resolveFilename( Directories.SCOPE_PLUGINS, "Extensions/AutoTimer/autotimerwizard.xml") WizardLanguage.__init__(self, session, showSteps=True, showStepSlider=True) AutoTimerEditorBase.__init__(self, newTimer) Rc.__init__(self) self.skinName = ["AutoTimerWizard", "NetworkWizard"] self["wizard"] = Pixmap() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.doCancel = False self.emptyMatch = False self.tailingWhitespacesMatch = False # We might need to change shown items, so add some notifiers self.timespan.addNotifier(self.regenTimespanList, initial_call=False) self.generateTimespanList() self.servicesDlg = self.session.instantiateDialog( AutoTimerServiceEditor, self.serviceRestriction, self.services, self.bouquets) self.filterDlg = self.session.instantiateDialog( AutoTimerFilterEditor, self.filterSet, self.excludes, self.includes) self["TextEntryActions"] = ActionMap( ["TextEntryActions"], { "deleteForward": self.deleteForward, "deleteBackward": self.deleteBackward }, -2)
def __init__(self, session, interface=None): self.xmlfile = resolveFilename(SCOPE_SKINS, "userinterfacepositionerwizard.xml") WizardLanguage.__init__(self, session, showSteps=False, showStepSlider=False) ShowRemoteControl.__init__(self) self.skinName = "StartWizard" self.session = session Screen.setTitle(self, _("Welcome...")) self.Console = Console() self["wizard"] = Pixmap() self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.NextStep = None self.Text = None self.onLayoutFinish.append(self.layoutFinished) self.onClose.append(self.__onClose)
def __init__(self, session, args=None): Screen.__init__(self, session) self.setup_title = _('EChannelizer') + " - " + _('Setup') Screen.setTitle(self, self.setup_title) self.skinName = ["EChannelizer_Setup", "Setup"] self.config = config.echannelizer self.onChangedEntry = [] self.session = session ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self["actions2"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.keyOk, "menu": self.keyCancel, "cancel": self.keyCancel, "save": self.keySave, "red": self.keyCancel, "green": self.keySave, "yellow": self.keyGo, "blue": self.keyAbout }, -2) self["key_red"] = StaticText(_("Exit")) self["key_green"] = StaticText(_("Save")) self["key_yellow"] = StaticText(_("Download")) self["key_blue"] = StaticText(_("About")) self["description"] = Label("") self["VKeyIcon"] = Boolean(False) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self.createSetup() if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()