def __init__(self, session): Screen.__init__(self, session) self.skinName = ["Setup"] self.setup_title = _("CI settings") self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label() self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) from Components.ActionMap import ActionMap self["actions"] = ActionMap( ["SetupActions", "MenuActions", "ColorActions"], { "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.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Fallback Tuner Setup")) 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): Screen.__init__(self, session) self.skinName = ['Setup'] self.setup_title = _('CI Basic settings') self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self['footnote'] = Label() self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) from Components.ActionMap import ActionMap self['actions'] = ActionMap( ['SetupActions', 'MenuActions', 'ColorActions'], { '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.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, entry): self.session = session Screen.__init__(self, session) self.setTitle(_("Partnerbox: Edit Entry")) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "green": self.keySave, "red": self.keyCancel, "yellow": self.getMAC, "blue": self.keyDelete, "cancel": self.keyCancel }, -2) self["key_red"] = Button(_("Cancel")) self["key_green"] = Button(_("OK")) self["key_yellow"] = Button() self["key_blue"] = Button(_("Delete")) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) if entry is None: self.newmode = 1 self.current = initPartnerboxEntryConfig() else: self.newmode = 0 self.current = entry ConfigListScreen.__init__(self, [], session, on_change=self.changedEntry) self.initConfig()
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): Screen.__init__(self, session) # for the skin: first try AudioSetup, then Setup, this allows individual skinning self.skinName = ["AudioSetup", "Setup" ] self.setup_title = _("Audio settings") 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", "ColorActions"], { "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.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.skinName = ["AutoResSetupMenu", "Setup"] self.setup_title = _("Autoresolution videomode setup") self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) self["actions"] = ActionMap(["SetupActions"], { "cancel": self.keyCancel, "save": self.apply, }, -2) self["key_green"] = StaticText(_("OK")) self["key_red"] = StaticText(_("Cancel")) self.createSetup() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, plugin_path, hostinfo=None): self.skin_path = plugin_path self.session = session Screen.__init__(self, self.session) self.hostinfo = hostinfo self.cache_ttl = 86400 #600 is default, 0 disables, Seconds cache is considered valid self.cache_file = '/etc/enigma2/' + self.hostinfo + '.cache' #Path to cache directory 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 save settings.")) self["key_red"] = StaticText(_("Close"))
def __init__(self, session): Screen.__init__(self, session) self.skinName = ["Setup" ] self.setTitle(_("Video & Audio Settings")) 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()
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Fallback tuner setup")) self.skinName = ["FallbackTunerSetup", "Setup"] self.onChangedEntry = [] ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self["actions2"] = ActionMap( ["SetupActions"], { "ok": self.run, "menu": self.keyCancel, "cancel": self.keyCancel, "save": self.run, }, -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.force_update_list = False self.createConfig() self.createSetup() self.remote_fallback_prev = config.usage.remote_fallback_import.value self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session): Screen.__init__(self, session) self.skinName = ["Setup"] self.setTitle(_("Video & Audio Settings")) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["footnote"] = Label() 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, fullUI=True) from Components.ActionMap import ActionMap self["actions"] = ActionMap(["SetupActions"], { "save": self.apply, }, -2) self["description"] = Label("") self.createSetup() self.grabLastGoodMode()
def __init__(self, session): Screen.__init__(self, session) self["Dishpixmap"] = Boolean(fixed=True, poll=1500) self["turnTime"] = Label("") self["posFrom"] = Label("") self["posGoto"] = Label("") self["From"] = Label(_("From :")) self["Goto"] = Label(_("Goto :")) self["tunerName"] = Label("") self["turnSpeed"] = Label("") self.updateRotorSatList() self.frontend = None self["Frontend"] = FrontendStatus(service_source=lambda: self.frontend, update_interval=1000) self.rotorTimer = eTimer() self.rotorTimer.timeout.get().append(self.updateRotorMovingState) self.turnTimer = eTimer() self.turnTimer.callback.append(self.turnTimerLoop) self.timeoutTimer = eTimer() self.timeoutTimer.callback.append(self.__toHide) self.rotor_pos = self.cur_orbpos = config.misc.lastrotorposition.value config.misc.lastrotorposition.addNotifier(self.RotorpositionChange) self.turn_time = self.total_time = None self.close_timeout = self.moving_timeout = self.cur_polar = 0 self.__state = self.STATE_HIDDEN self.onShow.append(self.__onShow) self.onHide.append(self.__onHide)
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.item = None self.onChangedEntry = [] self.setup = setup self.setup_title = '' list = [] self.onNotifiers = [] 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(_("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) self.changedEntry() self.setTitle(_(self.setup_title))
def __init__(self, session, parent): Screen.__init__(self, session) # for the skin: first try MediaPlayerSettings, then Setup, this allows individual skinning self.skinName = ["MediaPlayerSettings", "Setup" ] self.setup_title = _("Edit settings") self.onChangedEntry = [ ] self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) ConfigListScreen.__init__(self, [], session = session, on_change = self.changedEntry) self.parent = parent self.initConfigList() config.mediaplayer.saveDirOnExit.addNotifier(self.initConfigList) self["setupActions"] = ActionMap(["SetupActions", "ColorActions"], { "green": self.save, "red": self.cancel, "cancel": self.cancel, "ok": self.ok, }, -2) self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, config_repository): """ :type config_repository: SettingsRepository """ Screen.__init__(self, session) trace("Config open") self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "green": self.keySave, "red": self.keyCancel, "yellow": self.logout, "cancel": self.keyCancel }, -2) self["actions_kbd"] = ActionMap(["ColorActions"], { "blue": self.openKeyboard }, -2) self["actions_kbd"].setEnabled(False) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("OK")) self["key_yellow"] = Label(_("Logout")) self["key_blue"] = Label(_("Keyboard")) self["Keyboard"] = Boolean(False) self.config_repository = config_repository cfg_list = config_repository.getConfigList() ConfigListScreen.__init__(self, cfg_list, session) self.setTitle(_("Configuration of %s") % config_repository.title) self["config"].onSelectionChanged.append(self.showHideKeyboardButton)
def __init__(self, session): from Components.Sources.StaticText import StaticText 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 = 'recording' 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): from Components.Sources.StaticText import StaticText Screen.__init__(self, session) self.skinName = "Setup" self.setup_title = _("Setup Mount Again") self.setTitle(_(self.setup_title)) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("Save")) self.onChangedEntry = [ ] self.list = [] ConfigListScreen.__init__(self, self.list, session = self.session, on_change = self.changedEntry) self.createSetup() self["setupActions"] = ActionMap(["SetupActions", "ColorActions"], { "green": self.keySave, "red": self.keyCancel, "cancel": self.keyCancel, "ok": self.keySave, }, -2)
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, 'host': 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.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["HelpWindow"].hide() self["introduction"] = StaticText(_("Press OK to activate the settings.")) self["key_red"] = StaticText(_("Cancel"))
def __init__(self, session): Screen.__init__(self, session) self.session = session self.onChangedEntry = [ ] self.setup_title = _("Video enhancement setup") self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self['footnote'] = Label() self["description"] = Label(_("")) 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, rssPoller = None): Screen.__init__(self, session) self.rssPoller = rssPoller self.createSetup() config.plugins.simpleRSS.autostart.addNotifier(self.elementChanged, initial_call = False) config.plugins.simpleRSS.enable_google_reader.addNotifier(self.elementChanged, initial_call = False) # Initialize ConfigListScreen ConfigListScreen.__init__(self, self.list, session) self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self["key_yellow"] = StaticText(_("New")) self["key_blue"] = StaticText(_("Delete")) self["setupActions"] = ActionMap(["SetupActions", "ColorActions"], { "blue": self.delete, "yellow": self.new, "save": self.keySave, "cancel": self.keyCancel, "ok": self.ok }, -1) self.onLayoutFinish.append(self.setCustomTitle) self.onClose.append(self.abort)
def __init__(self, session): Screen.__init__(self, session) self.setup_title = screentitle = _("Client mode") title = screentitle Screen.setTitle(self, title) self.skinName = "Setup" self.initial_state = config.clientmode.enabled.value self.onChangedEntry = [] self.session = session ConfigListScreen.__init__(self, [], session=session, on_change=self.changedEntry) self["actions"] = ActionMap(["SetupActions", "MenuActions", "ColorActions"], { "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("") # VKeyIcon is the automatic "text" button on buttonbar. HelpWindow is remote control helper image. self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.createSetup() if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged()
def __init__(self, session): from Components.Sources.StaticText import StaticText Screen.__init__(self, session) setupfile = file(eEnv.resolve('${datadir}/enigma2/setup.xml'), 'r') self.setupdom = xml.etree.cElementTree.parse(setupfile) setupfile.close() 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 = "recording" 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, menu_path=""): Screen.__init__(self, session) self.menu_path = menu_path self.skinName = "Setup" self["menu_path_compressed"] = StaticText() 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 = "timeshift" 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, setup, plugin = None): Screen.__init__(self, session) self.skinName = ['setup_' + setup, 'Setup'] self['footnote'] = Label(_('* = Restart Required')) self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'] = Boolean(False) self['status'] = StaticText() self.onChangedEntry = [] self.item = None self.setup = setup self.plugin = plugin 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, '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, curList): Screen.__init__(self, session) self.session = session self.curList = curList self.setTitle(_('Search')) self['key_red'] = StaticText(_('Exit')) self['key_green'] = StaticText(_('OK')) self['key_yellow'] = StaticText(_('Keyboard')) self['HelpWindow'] = Pixmap() self['VKeyIcon'] = Boolean(False) self['searchactions'] = ActionMap( ['SetupActions', 'ColorActions', 'MenuActions'], { 'cancel': self.close, 'save': self.ok, 'ok': self.ok, 'yellow': self.openKeyboard, 'menu': self.openMenu }, -2) ConfigListScreen.__init__(self, [], session) self.searchValue = GoogleSuggestionsConfigText( default='', updateSuggestions=self.updateSuggestions) self.setSearchEntry() self['list'] = List([]) self.searchHistory = config.plugins.YouTube.searchHistoryDict[ self.curList].value searchList = [('', None)] for entry in self.searchHistory: searchList.append((entry, None)) self['list'].setList(searchList) self.onLayoutFinish.append(self.moveHelpWindow) self.onClose.append(self.searchValue.stopSuggestions)
def __init__(self, session, infobar=None, page=PAGE_AUDIO): Screen.__init__(self, session) self['streams'] = List([], enableWrapAround=True) self['key_red'] = Boolean(False) self['key_green'] = Boolean(False) self['key_yellow'] = Boolean(True) self['key_blue'] = Boolean(False) self['key_left'] = Pixmap() self['key_right'] = Pixmap() self['switchdescription'] = Label(_('Switch between Audio-, Subtitlepage')) self['summary_description'] = StaticText('') self.protectContextMenu = True ConfigListScreen.__init__(self, []) self.infobar = infobar or self.session.infobar self.__event_tracker = ServiceEventTracker(screen=self, eventmap={iPlayableService.evUpdatedInfo: self.__updatedInfo }) self.cached_subtitle_checked = False self.__selected_subtitle = None self['actions'] = NumberActionMap(['ColorActions', 'OkCancelActions', 'DirectionActions', 'MenuActions', 'InfobarAudioSelectionActions', 'InfobarSubtitleSelectionActions'], {'red': self.keyRed, 'green': self.keyGreen, 'yellow': self.keyYellow, 'subtitleSelection': self.keyAudioSubtitle, 'audioSelection': self.keyAudioSubtitle, 'blue': self.keyBlue, 'ok': self.keyOk, 'cancel': self.cancel, 'up': self.keyUp, 'down': self.keyDown, 'volumeUp': self.volumeUp, 'volumeDown': self.volumeDown, 'volumeMute': self.volumeMute, 'menu': self.openAutoLanguageSetup, '1': self.keyNumberGlobal, '2': self.keyNumberGlobal, '3': self.keyNumberGlobal, '4': self.keyNumberGlobal, '5': self.keyNumberGlobal, '6': self.keyNumberGlobal, '7': self.keyNumberGlobal, '8': self.keyNumberGlobal, '9': self.keyNumberGlobal }, -2) self.settings = ConfigSubsection() choicelist = [(PAGE_AUDIO, ''), (PAGE_SUBTITLES, '')] self.settings.menupage = ConfigSelection(choices=choicelist, default=page) self.onLayoutFinish.append(self.__layoutFinished) return
def __init__(self, session, job, parent=None, cancelable = True, backgroundable = True, afterEventChangeable = True): from Components.Sources.StaticText import StaticText from Components.Sources.Progress import Progress from Components.Sources.Boolean import Boolean from Components.ActionMap import ActionMap Screen.__init__(self, session, parent) InfoBarNotifications.__init__(self) ConfigListScreen.__init__(self, []) self.parent = parent self.job = job self.setTitle(_("Job overview")) self["job_name"] = StaticText(job.name) self["job_progress"] = Progress() self["job_task"] = StaticText() self["summary_job_name"] = StaticText(job.name) self["summary_job_progress"] = Progress() self["summary_job_task"] = StaticText() self["job_status"] = StaticText() self["finished"] = Boolean() self["cancelable"] = Boolean(cancelable) self["backgroundable"] = Boolean(backgroundable) self["key_blue"] = StaticText(_("Background")) self.onShow.append(self.windowShow) self.onHide.append(self.windowHide) self["setupActions"] = ActionMap(["ColorActions", "SetupActions"], { "green": self.ok, "red": self.abort, "blue": self.background, "cancel": self.ok, "ok": self.ok, }, -2) self.settings = ConfigSubsection() if SystemInfo["DeepstandbySupport"]: shutdownString = _("go to deep standby") else: shutdownString = _("shut down") self.settings.afterEvent = ConfigSelection(choices = [("nothing", _("do nothing")), ("close", _("Close")), ("standby", _("go to standby")), ("deepstandby", shutdownString)], default = self.job.afterEvent or "nothing") self.job.afterEvent = self.settings.afterEvent.getValue() self.afterEventChangeable = afterEventChangeable self.setupList() self.state_changed()
def __init__(self, session, infobar=None, page=PAGE_AUDIO): Screen.__init__(self, session) self["streams"] = List([], enableWrapAround=True) self["key_red"] = Boolean(False) self["key_green"] = Boolean(False) self["key_yellow"] = Boolean(False) self["key_blue"] = Boolean(False) ConfigListScreen.__init__(self, []) self.infobar = infobar or self.session.infobar self.__event_tracker = ServiceEventTracker(screen=self, eventmap= { iPlayableService.evUpdatedInfo: self.__updatedInfo }) self.cached_subtitle_checked = False self.__selected_subtitle = None self["actions"] = NumberActionMap(["ColorActions", "OkCancelActions", "DirectionActions", "MenuActions", "InfobarAudioSelectionActions", "InfobarSubtitleSelectionActions"], { "red": self.keyRed, "green": self.keyGreen, "yellow": self.keyYellow, "subtitleSelection": self.keySubtitle, "audioSelection": self.keyAudio, "blue": self.keyBlue, "ok": self.keyOk, "cancel": self.cancel, "up": self.keyUp, "down": self.keyDown, "menu": self.openAutoLanguageSetup, "1": self.keyNumberGlobal, "2": self.keyNumberGlobal, "3": self.keyNumberGlobal, "4": self.keyNumberGlobal, "5": self.keyNumberGlobal, "6": self.keyNumberGlobal, "7": self.keyNumberGlobal, "8": self.keyNumberGlobal, "9": self.keyNumberGlobal, }, -2) self.settings = ConfigSubsection() choicelist = [(PAGE_AUDIO,""), (PAGE_SUBTITLES,"")] self.settings.menupage = ConfigSelection(choices = choicelist, default=page) self.onLayoutFinish.append(self.__layoutFinished)
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["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self.onChangedEntry = [] self.item = None self.list = [] self.force_update_list = False self.plugin = plugin self.PluginLanguageDomain = PluginLanguageDomain self.menu_path = menu_path xmldata = setupdom(self.plugin).getroot() for x in xmldata.findall("setup"): if x.get("key") == setup: self.setup = x break if config.usage.show_menupath.value in ('large', 'small') and x.get( "titleshort", "").encode("UTF-8") != "": self.setup_title = x.get("titleshort", "").encode("UTF-8") else: self.setup_title = x.get("title", "").encode("UTF-8") self.seperation = int(self.setup.get('separation', '0')) ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) self.createSetupList() self["config"].onSelectionChanged.append(self.__onSelectionChanged) #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) if not self.handleInputHelpers in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.handleInputHelpers) self.changedEntry() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.setup_title = _("Blindscan") Screen.setTitle(self, _(self.setup_title)) self.skinName = "Setup" self.session.postScanService = self.session.nav.getCurrentlyPlayingServiceReference() self.onChangedEntry = [ ] self["HelpWindow"] = Pixmap() self["HelpWindow"].hide() self["VKeyIcon"] = Boolean(False) self["description"] = Label("") self['footnote'] = Label("") self["status"] = StaticText() # update sat list self.satList = [] for slot in nimmanager.nim_slots: if slot.isCompatible("DVB-S"): self.satList.append(nimmanager.getSatListForNim(slot.slot)) else: self.satList.append(None) # make config self.createConfig() self.list = [] self.status = "" ConfigListScreen.__init__(self, self.list, session = session, on_change = self.changedEntry) if self.scan_nims.value != None and self.scan_nims.value != "" : self["actions"] = ActionMap(["ColorActions", "SetupActions", 'DirectionActions'], { "red": self.keyCancel, "green": self.keyGo, "ok": self.keyGo, "cancel": self.keyCancel, }, -2) self["key_red"] = StaticText(_("Exit")) self["key_green"] = StaticText(_("Scan")) self["introduction"] = Label(_("Press Green/OK to start the scan")) self.createSetup() else : self["actions"] = ActionMap(["ColorActions", "SetupActions", 'DirectionActions'], { "red": self.keyCancel, "green": self.keyNone, "ok": self.keyNone, "cancel": self.keyCancel, }, -2) self["key_red"] = StaticText(_("Exit")) self["key_green"] = StaticText(" ") self["introduction"] = Label(_("Please setup your tuner configuration.")) self.i2c_mapping_table = None self.nimSockets = self.ScanNimsocket() self.makeNimSocket() self.changedEntry()