Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
	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()
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
 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()
Exemplo n.º 6
0
	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)
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
    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"))
Exemplo n.º 9
0
	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()
Exemplo n.º 11
0
    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()
Exemplo n.º 12
0
    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)
Exemplo n.º 13
0
    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))
Exemplo n.º 14
0
	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)
Exemplo n.º 15
0
	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)
Exemplo n.º 16
0
 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)
Exemplo n.º 17
0
	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)
Exemplo n.º 18
0
	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"))
Exemplo n.º 19
0
	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)
Exemplo n.º 20
0
	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)
Exemplo n.º 21
0
	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()
Exemplo n.º 22
0
    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)
Exemplo n.º 23
0
    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)
Exemplo n.º 24
0
 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
Exemplo n.º 25
0
 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)
Exemplo n.º 26
0
 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
Exemplo n.º 27
0
	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()
Exemplo n.º 28
0
	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)
Exemplo n.º 29
0
    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)
Exemplo n.º 30
0
	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()