Exemple #1
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,
                '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"))
Exemple #2
0
    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()
Exemple #3
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()
Exemple #4
0
    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)
Exemple #5
0
    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()
Exemple #6
0
 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
Exemple #7
0
	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)
Exemple #8
0
    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")
Exemple #10
0
	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)
Exemple #11
0
    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()
Exemple #12
0
	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()
Exemple #13
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['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)
Exemple #14
0
    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)
Exemple #15
0
 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
Exemple #16
0
	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)
Exemple #17
0
    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()
Exemple #18
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.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))
Exemple #19
0
    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()
Exemple #21
0
 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
Exemple #22
0
 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)
Exemple #23
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=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()
Exemple #24
0
	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)
Exemple #25
0
    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)
Exemple #26
0
    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"))
Exemple #27
0
    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()