def __init__(self, session, services = None): Screen.__init__(self, session) config.plugins.configurationbackup=BackupRestore_InitConfig() if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) self.session = session self.skin = MENU_SKIN self.onShown.append(self.setWindowTitle) ProtectedScreen.__init__(self) self.service = None global pluginlist global videomode global infook global INFOCONF global menu INFOCONF = 0 pluginlist="False" try: print '[INFO-Panel] SHOW' global inINFOPanel inINFOPanel = self except: print '[INFO-Panel] Error Hide' # global servicelist if services is not None: self.servicelist = services else: self.servicelist = None self.list = [] #// get the remote buttons self["actions"] = ActionMap(["OkCancelActions", "DirectionActions", "ColorActions"], { "cancel": self.Exit, "upUp": self.up, "downUp": self.down, "ok": self.ok, }, 1) self["label1"] = Label(INFO_Panel_Version) self["summary_description"] = StaticText("") self.Mlist = [] if Check_SysSoftcam() is "oscam": self.Mlist.append(MenuEntryItem((InfoEntryComponent('OScamInfo'), _("OScamInfo"), 'OScamInfo'))) if Check_Softcam(): self.Mlist.append(MenuEntryItem((InfoEntryComponent('SoftcamPanel'), _("SoftcamPanel"), 'SoftcamPanel'))) self.Mlist.append(MenuEntryItem((InfoEntryComponent('SoftcamPanelSetup'), _("Softcam-Panel Setup"), 'Softcam-Panel Setup'))) #self.Mlist.append(MenuEntryItem((InfoEntryComponent ("SoftwareManager" ), _("Software update"), ("software-update")))) self.Mlist.append(MenuEntryItem((InfoEntryComponent ("SoftwareManager" ), _("Software Manager"), ("software-manager")))) self.Mlist.append(MenuEntryItem((InfoEntryComponent('KeymapSel'), _("Keymap Selection"), 'KeymapSel'))) self.Mlist.append(MenuEntryItem((InfoEntryComponent('Plugins'), _("Plugins"), 'Plugins'))) self.Mlist.append(MenuEntryItem((InfoEntryComponent('Infos'), _("Infos"), 'Infos'))) self.onChangedEntry = [] if (getDesktop(0).size().width() == 1280): self["Mlist"] = PanelList([]) else: self["Mlist"] = PanelList([], font0=24, font1=15, itemHeight=50) self["Mlist"].l.setList(self.Mlist) menu = 0 self["Mlist"].onSelectionChanged.append(self.selectionChanged)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) self["list"].list.sort() self["actions"] = ActionMap(["SetupActions","WizardActions"], { "ok": self.save, "back": self.close, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self["HelpActions"] = ActionMap(["HelpActions"], { "displayHelp": self.showHelp, }) self.help = False self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.getValue() != "http://": if not os.path.exists("/etc/opkg/user-feed.conf"): CreateFeedConfig()
def __init__(self, session): MessageBox.__init__(self, session, _("When you do a factory reset, you will lose ALL your configuration data\n" "(including bouquets, services, satellite data ...)\n" "After completion of factory reset, your receiver will restart automatically!\n\n" "Really do a factory reset?"), MessageBox.TYPE_YESNO, default=False) self.skinName = "MessageBox" ProtectedScreen.__init__(self)
def __init__(self, session, servicelist): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.session = session self.servicelist = servicelist self.serviceHandler = eServiceCenter.getInstance() self.allowChanges = True self.zapDown = False self.time = 3 self['list'] = vZapHistoryBrowserList([]) self['key_green'] = Label(_('Zap')) self['key_red'] = Label(_('Clear')) self['key_yellow'] = Label(_('Delete')) self['key_menu'] = Label(_('Settings')) self['actions'] = ActionMap(['OkCancelActions', 'ColorActions', 'DirectionActions'], {'cancel': self.cancel, 'left': self.keyLeft, 'right': self.keyRight, 'up': self.keyUp, 'down': self.keyDown, 'ok': self.zapAndClose, 'blue': self.config, 'green': self.zap, 'yellow': self.delete, 'red': self.clear}, -1) self.onLayoutFinish.append(self.buildList) self.timerAutoZap = eTimer() self.timerAutoZap.callback.append(self.zap)
def __init__(self, session): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions","MenuActions"], { "ok": self.save, "back": self.close, "menu": self.exit, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) Screen.setTitle(self, _('Software Update')) self.sliderPackages = {'ini-dvb-modules': 1, 'enigma2': 2, 'tuxbox-image-info': 3} self.slider = Slider(0, 4) self['slider'] = self.slider self.activityslider = Slider(0, 100) self['activityslider'] = self.activityslider self.status = StaticText(_('Please wait...')) self['status'] = self.status self.package = StaticText(_('Package list update')) self['package'] = self.package self.oktext = _('Press OK on your remote control to continue.') self['tl_off'] = Pixmap() self['tl_red'] = Pixmap() self['tl_yellow'] = Pixmap() self['tl_green'] = Pixmap() self['feedStatusMSG'] = Label() self.channellist_only = 0 self.channellist_name = '' self.SettingsBackupDone = False self.ImageBackupDone = False self.autobackuprunning = False self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.onFirstExecBegin.append(self.checkNetworkState)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _('Plugin Browser')) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = Label(_('Remove plugins')) self['key_green'] = Label(_('Download plugins')) self['key_blue'] = self['blue'] = Label(_('Hold plugins')) self.list = [] self['list'] = PluginList(self.list) if config.usage.sort_pluginlist.value: self['list'].list.sort() self['actions'] = ActionMap(['SetupActions', 'WizardActions'], {'ok': self.save, 'back': self.close, 'menu': self.menu}) self['PluginDownloadActions'] = ActionMap(['ColorActions'], {'red': self.delete, 'green': self.download, 'blue': self.toogle}) self['DirectionActions'] = ActionMap(['DirectionActions'], {'moveUp': self.moveUp, 'moveDown': self.moveDown}) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.value != 'http://': if not os.path.exists('/etc/opkg/user-feed.conf'): CreateFeedConfig()
def __init__(self, session): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.session = session self.sortType = self.SORT_DATE_ASCENDING self["key_red"] = Label(_("Delete")) self["key_green"] = Label(" ") self["key_yellow"] = Label(" ") self["key_blue"] = Label(_("Durations")) self["list"] = ZapStatisticBrowserList([]) self["actions"] = ActionMap(["ColorActions", "OkCancelActions", "InfobarMenuActions"], { "ok": self.play, "cancel": self.close, "red": self.delete, "green": self.sortByName, "yellow": self.sortByDate, "blue": self.duration, "mainMenu": self.menu }, prio=-1) self.onLayoutFinish.append(self.buildList)
def __init__(self, session, servicelist): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.session = session self.servicelist = servicelist self.serviceHandler = eServiceCenter.getInstance() self.allowChanges = True self["list"] = ZapHistoryBrowserList([]) self["key_red"] = Label(_("Clear")) self["key_green"] = Label(_("Delete")) self["key_yellow"] = Label(_("Zap+Close")) self["key_blue"] = Label(_("Config")) self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], { "ok": self.zap, "cancel": self.close, "red": self.clear, "green": self.delete, "yellow": self.zapAndClose, "blue": self.config }, prio=-1) self.onLayoutFinish.append(self.buildList)
def __init__(self, session, servicelist): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.session = session self.real = [] self.servicelist = servicelist self.serviceHandler = eServiceCenter.getInstance() self.allowChanges = True self['list'] = HistoryZapBrowserList([]) self['key_green'] = Label(_('Zap')) self['key_menu'] = Label(_('Options') + '...') self['actions'] = ActionMap(['OkCancelActions', 'ColorActions', 'MenuActions', 'DirectionActions'], {'cancel': self.cancel, 'menu': self.menu, 'left': self.klef, 'right': self.krig, 'up': self.kup, 'down': self.kdow, 'ok': self.zapAndClose, 'blue': self.config, 'green': self.zap, 'yellow': self.delete, 'red': self.clear}, prio=-1) if config.plugins.spzHistoryZapConf.viewMode.value == 'picons': self['list'].l.setItemHeight(70) elif config.plugins.spzHistoryZapConf.viewMode.value == 'menu': self['list'].l.setItemHeight(40) else: self['list'].l.setItemHeight(22) self.onLayoutFinish.append(self.cargadapantalla) self.timerAutoZap = eTimer() self.timerAutoZap.callback.append(self.zap)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = self['red'] = Label(_('Download plugins')) self.list = [] self['list'] = PluginList(self.list) self['actions'] = ActionMap(['WizardActions', 'MenuActions'], {'ok': self.save, 'back': self.close, 'menu': self.exit}) self['PluginDownloadActions'] = ActionMap(['ColorActions'], {'red': self.download}) self['DirectionActions'] = ActionMap(['DirectionActions'], {'moveUp': self.moveUp, 'moveDown': self.moveDown}) self['NumberActions'] = NumberActionMap(['NumberActions'], {'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, '0': self.keyNumberGlobal}) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): MessageBox.__init__(self, session, _("Factory reset will restore your receiver to its default configuration. " "All user data including system settings, tuner configuration, bouquets, services and plugins will be DELETED. " "Recordings and other files stored on HDD and USB media will remain intact. " "After completion, the system will restart automatically!\n\n" "Do you really want to proceed?"), MessageBox.TYPE_YESNO, default=False) self.skinName = "MessageBox" ProtectedScreen.__init__(self)
def __init__(self, session): MessageBox.__init__(self, session, _("When you perform a factory reset, you will lose ALL of your configuration data\n" "(including bouquets, services, satellite data ...)\n" "After completion of the factory reset, your %s %s will restart automatically!\n\n" "Do you really want to do a factory reset?") % (getMachineBrand(), getMachineName()), MessageBox.TYPE_YESNO, default = False) self.setTitle(_("Factory reset")) self.skinName = "MessageBox" ProtectedScreen.__init__(self)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions","MenuActions"], { "ok": self.save, "back": self.close, "menu": self.exit, }) if fileExists(resolveFilename(SCOPE_PLUGINS, "Extensions/J00zekOPKGmgr/GOSopkg.pyo")): self["key_red"] = self["red"] = Label(_("Manage extensions")) self["key_green"] = self["green"] = Label("") self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.openGOSopkg }) else: self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp2": self.moveUp, "moveDown0": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self["key_blue"] = self["blue"] = Label(_("Hold plugins")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.getValue(): self["list"].list.sort() self["actions"] = ActionMap(["SetupActions","WizardActions","EPGSelectActions"], { "ok": self.save, "back": self.close, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download, "blue": self.toogle }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.getValue() != "http://": if not os.path.exists("/etc/opkg/user-feed.conf"): CreateFeedConfig()
def __init__(self, session, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) screentitle = _("ViX") self.menu_path = _("Main menu")+' / '+_("Setup")+' / ' if config.usage.show_menupath.value == 'large': self.menu_path += screentitle title = self.menu_path self["menu_path_compressed"] = StaticText("") self.menu_path += ' / ' elif config.usage.show_menupath.value == 'small': title = screentitle condtext = "" if self.menu_path and not self.menu_path.endswith(' / '): condtext = self.menu_path + " >" elif self.menu_path: condtext = self.menu_path[:-3] + " >" self["menu_path_compressed"] = StaticText(condtext) self.menu_path += screentitle + ' / ' else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) self.menu = args self.list = [] if self.menu == 0: self.list.append(("backup-manager", _("Backup Manager"), _("Manage the backups of your settings."), None)) self.list.append(("image-manager", _("Image Manager"), _("Create and Restore complete images of your system."), None)) self.list.append(("ipkg-install", _("Install local extension"), _("Install IPK's from your tmp folder."), None)) self.list.append(("mount-manager", _("Mount Manager"), _("Manage your devices mount points."), None)) self.list.append(("script-runner", _("Script Runner"), _("Run your shell scripts."), None)) self.list.append(("swap-manager", _("Swap Manager"), _("Create and Manage your swap files."), None)) self["menu"] = List(self.list) self["key_red"] = StaticText(_("Close")) self["shortcuts"] = NumberActionMap(["ShortcutActions", "WizardActions", "InfobarEPGActions", "MenuActions", "NumberActions"], { "ok": self.go, "back": self.close, "red": self.close, "menu": self.closeRecursive, "1": self.go, "2": self.go, "3": self.go, "4": self.go, "5": self.go, "6": self.go, "7": self.go, "8": self.go, "9": self.go, }, -1) self.onLayoutFinish.append(self.layoutFinished) self.onChangedEntry = [] self["menu"].onSelectionChanged.append(self.selectionChanged)
def __init__(self, session): self.session = session Screen.__init__(self, self.session) ProtectedScreen.__init__(self) # Lets get a list of elements for the config list self.list = [ getConfigListEntry(_("Enabled"), config.plugins.KiddyTimer.enabled), getConfigListEntry(_("PIN"), config.plugins.KiddyTimer.pin), getConfigListEntry(_("Don't monitor TV started before"), config.plugins.KiddyTimer.monitorStartTime ), getConfigListEntry(_("Don't monitor TV started after"), config.plugins.KiddyTimer.monitorEndTime ), getConfigListEntry(_("Style of timer"), config.plugins.KiddyTimer.timerStyle ), getConfigListEntry(_("Timeout for activation dialog"), config.plugins.KiddyTimer.activationDialogTimeout ) ] for i in range(0,7): self.list.append(getConfigListEntry(KTglob.DAYNAMES[i], config.plugins.KiddyTimer.dayTimes[i].timeValue)) ConfigListScreen.__init__(self, self.list) self["config"].list = self.list self.skin_path = KTglob.plugin_path self.kiddyTimerStopped = False; # Temporarily stop timer as long as we are in the setup screen if kiddyTimer.active: self.kiddyTimerStopped = True; kiddyTimer.stopTimer() # Plugin Information self.remainingTime = config.plugins.KiddyTimer.remainingTime.value sRemainingTime = KTglob.getTimeFromSeconds(self.remainingTime , True ) self["PluginInfo"] = Label(_("Plugin: %(plugin)s , Version: %(version)s") %dict(plugin=KTglob.PLUGIN_BASE,version=KTglob.PLUGIN_VERSION)) self["RemainingTime"] = Label(_("Remaining time: %s") %sRemainingTime) self["LastDayStarted"] = Label(_("Last day started: %s") % config.plugins.KiddyTimer.lastStartDay.getValue()) # BUTTONS self["key_red"] = Button(_("Cancel")) self["key_green"] = Button(_("Save")) self["key_yellow"] = Button(_("Reset clock")) self["key_blue"] = Button(_("Move clock")) self["setupActions"] = NumberActionMap(["SetupActions", "ColorActions"], { "save": self.save, "cancel": self.cancel, "green": self.save, "red": self.cancel, "ok": self.save, "blue": self.keyPositioner, "yellow": self.resetTimer }, -2)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions","MenuActions"], { "ok": self.save, "back": self.close, "menu": self.exit, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self["menu"] = List([]) self["menu"].enableWrapAround = True self.showNumericHelp = False self.createMenuList() # for the skin: first try a menu_<menuID>, then Menu self.skinName = [ ] if self.menuID: self.skinName.append("menu_" + self.menuID) self.skinName.append("Menu") ProtectedScreen.__init__(self) self["actions"] = NumberActionMap(["OkCancelActions", "MenuActions", "NumberActions", "HelpActions"], { "ok": self.okbuttonClick, "cancel": self.closeNonRecursive, "menu": self.closeRecursive, "0": self.keyNumberGlobal, "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, "displayHelp": self.showHelp, }) if config.usage.menu_sort_mode.value == "user": self["EditActions"] = ActionMap(["ColorActions"], { "blue": self.keyBlue, }) title = parent.get("title", "").encode("UTF-8") or None title = title and _(title) or _(parent.get("text", "").encode("UTF-8")) title = self.__class__.__name__ == "MenuSort" and _("Menusort (%s)") % title or title self["title"] = StaticText(title) self.setScreenPathMode(True) self.setTitle(title) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = Button(_("Remove plugins")) self["key_green"] = Button(_("Download plugins")) self["key_yellow"] = Button(_("PluginInstallWizard")) self["key_blue"] = Button(_("PluginDeinstallWizard")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["WizardActions", "MenuActions"], { "ok": self.save, "back": self.close, "menu": self.openSetup, }) self["PluginDownloadActions"] = ActionMap( ["ColorActions"], { "red": self.delete, "green": self.download, "yellow": self.wizardinstall, "blue": self.wizarddeinstall }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if self.isProtected() and config.ParentalControl.servicepin[0].value: self.onFirstExecBegin.append( boundFunction( self.session.openWithCallback, self.pinEntered, PinInput, pinList=[ x.value for x in config.ParentalControl.servicepin ], triesEntry=config.ParentalControl.retries.servicepin, title=_("Please enter the correct pin code"), windowTitle=_("Enter pin code")))
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self["menu"] = List([]) self["menu"].enableWrapAround = True self.showNumericHelp = False self.createMenuList() # for the skin: first try a menu_<menuID>, then Menu self.skinName = [ ] if self.menuID: self.skinName.append("menu_" + self.menuID) self.skinName.append("Menu") ProtectedScreen.__init__(self) self["actions"] = NumberActionMap(["OkCancelActions", "MenuActions", "NumberActions", "HelpActions"], { "ok": self.okbuttonClick, "cancel": self.closeNonRecursive, "menu": self.closeRecursive, "0": self.keyNumberGlobal, "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, "displayHelp": self.showHelp, }) if config.usage.menu_sort_mode.value == "user": self["EditActions"] = ActionMap(["ColorActions"], { "blue": self.keyBlue, }) title = parent.get("title", "").encode("UTF-8") or None title = title and _(title) or _(parent.get("text", "").encode("UTF-8")) title = self.__class__.__name__ == "MenuSort" and _("Menusort (%s)") % title or title self["title"] = StaticText(title) self.setScreenPathMode(True) self.setTitle(title) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = Button(_("Remove plugins")) self["key_green"] = Button(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["WizardActions", "MenuActions"], { "ok": self.save, "back": self.close, "menu": self.openSetup, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "shiftUp": self.moveUp, "shiftDown": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): MessageBox.__init__( self, session, _("When you do a factory reset, you will lose ALL your configuration data\n" "(including bouquets, services, satellite data ...)\n" "After completion of factory reset, your %s %s will restart automatically!\n\n" "Really do a factory reset?") % (getMachineBrand(), getMachineName()), MessageBox.TYPE_YESNO, default=False) self.setTitle(_("Factory reset")) self.skinName = "MessageBox" ProtectedScreen.__init__(self)
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self["menu"] = List([]) self["menu"].enableWrapAround = True self.createMenuList() # for the skin: first try a menu_<menuID>, then Menu self.skinName = [] if self.menuID: self.skinName.append("menu_" + self.menuID) self.skinName.append("Menu") ProtectedScreen.__init__(self) self["actions"] = NumberActionMap( ["OkCancelActions", "MenuActions", "NumberActions"], { "ok": self.okbuttonClick, "cancel": self.closeNonRecursive, "menu": self.closeRecursive, "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 }) if config.usage.menu_sort_mode.value == "user": self["EditActions"] = ActionMap(["ColorActions"], { "blue": self.keyBlue, }) self["key_blue"] = Label(_("Sort")) title = parent.get("title", "").encode("UTF-8") or None title = title and _(title) or _(parent.get("text", "").encode("UTF-8")) self["title"] = StaticText(title) Screen.setTitle(self, title) self.menu_title = title global menu_path if not menu_path or menu_path[-1] != title: menu_path.append(title) self["menu_path"] = StaticText(" > ".join(menu_path) + " >") self["menu_path_compressed"] = StaticText( len(menu_path) > 1 and " > ".join(menu_path[:-1]) + " >" or "")
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["red"] = Label(_("Remove plugins")) self["green"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) self["list"].list.sort() self["actions"] = ActionMap(["SetupActions", "WizardActions"], { "ok": self.save, "back": self.close, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap( ["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.getValue() != "http://": if not os.path.exists("/etc/opkg/user-feed.conf"): CreateFeedConfig()
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _("Quick Launch Menu")) ProtectedScreen.__init__(self) self["key_red"] = Label(_("Exit")) self["key_green"] = Label(_("System Info")) self["key_yellow"] = Label(_("Devices")) self["key_blue"] = Label() self["description"] = Label() self["summary_description"] = StaticText("") self.menu = 0 self.list = [] self["list"] = QuickMenuList(self.list) self.sublist = [] self["sublist"] = QuickMenuSubList(self.sublist) self.selectedList = [] self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self["sublist"].onSelectionChanged.append(self.selectionSubChanged) self["actions"] = ActionMap( [ "SetupActions", "WizardActions", "MenuActions", "MoviePlayerActions" ], { "ok": self.ok, "back": self.keyred, "cancel": self.keyred, "left": self.goLeft, "right": self.goRight, "up": self.goUp, "down": self.goDown, }, -1) self["ColorActions"] = HelpableActionMap(self, "ColorActions", { "red": self.keyred, "green": self.keygreen, "yellow": self.keyyellow, }) Load_defaults() self.MainQmenu() self.selectedList = self["list"] self.selectionChanged() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions","MenuActions"], { "ok": self.save, "back": self.close, "menu": self.exit, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.download, }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap(["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): MessageBox.__init__( self, session, default=False, text= _("When you do a factory reset, you will lose ALL your configuration data, " "including timers, but not the contents of your hard disk.\n\n" "You can use the Backup Settings option in the Software Manager section " "of the Setup menu and then the Restore Settings option later.\n\n" "Your %s %s will reboot automatically after a factory reset.\n\n" "Do you really want to perform a factory reset now?") % (getMachineBrand(), getMachineName())) self.setTitle(_("Factory reset")) ProtectedScreen.__init__(self)
def __init__(self, session): self.resetFull = ConfigYesNo(default=True) self.resetBouquets = ConfigYesNo(default=True) self.resetKeymaps = ConfigYesNo(default=True) self.resetNetworks = ConfigYesNo(default=True) self.resetPlugins = ConfigYesNo(default=True) self.resetResumePoints = ConfigYesNo(default=True) self.resetSettings = ConfigYesNo(default=True) self.resetSkins = ConfigYesNo(default=True) self.resetTimers = ConfigYesNo(default=True) self.resetOthers = ConfigYesNo(default=True) Setup.__init__(self, session=session, setup="FactoryReset") self["key_green"].text = _("Reset") ProtectedScreen.__init__(self) self.setTitle(_("Factory Reset"))
def __init__(self, session): self.session = session Screen.__init__(self, self.session) ProtectedScreen.__init__(self) # Lets get a list of elements for the config list self.list = [ getConfigListEntry(_("Enabled"), config.plugins.KiddyTimer.enabled), getConfigListEntry(_("PIN"), config.plugins.KiddyTimer.pin), getConfigListEntry(_("Don't monitor TV started before"), config.plugins.KiddyTimer.monitorStartTime ), getConfigListEntry(_("Don't monitor TV started after"), config.plugins.KiddyTimer.monitorEndTime ), getConfigListEntry(_("Style of timer"), config.plugins.KiddyTimer.timerStyle ), getConfigListEntry(_("Timeout for activation dialog"), config.plugins.KiddyTimer.activationDialogTimeout ) ] for i in range(0,7): self.list.append(getConfigListEntry(KTglob.DAYNAMES[i], config.plugins.KiddyTimer.dayTimes[i].timeValue)) ConfigListScreen.__init__(self, self.list) self["config"].list = self.list self.skin_path = KTglob.plugin_path self.kiddyTimerStopped = False; # Plugin Information self.remainingTime = config.plugins.KiddyTimer.remainingTime.value sRemainingTime = KTglob.getTimeFromSeconds(self.remainingTime , True ) self["PluginInfo"] = Label(_("Plugin: %(plugin)s , Version: %(version)s") %dict(plugin=KTglob.PLUGIN_BASE,version=KTglob.PLUGIN_VERSION)) self["RemainingTime"] = Label(_("Remaining time: %s") %sRemainingTime) self["LastDayStarted"] = Label(_("Last day started: %s") % config.plugins.KiddyTimer.lastStartDay.getValue()) # BUTTONS self["key_red"] = Button(_("Cancel")) self["key_green"] = Button(_("Save")) self["key_yellow"] = Button(_("Reset clock")) self["key_blue"] = Button(_("Move clock")) self["setupActions"] = NumberActionMap(["SetupActions", "ColorActions"], { "save": self.save, "cancel": self.cancel, "green": self.save, "red": self.cancel, "ok": self.save, "blue": self.keyPositioner, "yellow": self.resetTimer }, -2)
def __init__(self, session, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.setTitle(_("ViX")) self.menu = args self.list = [] if self.menu == 0: self.list.append(("backup-manager", _("Backup manager"), _("Manage the backups of your settings."), None)) self.list.append( ("image-manager", _("Image manager"), _("Create and flash complete images of your system."), None)) self.list.append(("ipkg-install", _("Install local extension"), _("Install IPK's from your tmp folder."), None)) self.list.append(("mount-manager", _("Mount manager"), _("Manage your devices mount points."), None)) self.list.append(("script-runner", _("Script runner"), _("Run your shell scripts."), None)) self.list.append(("swap-manager", _("SWAP manager"), _("Create and Manage your SWAP files."), None)) if SystemInfo["HasH9SD"]: self.list.append(("H9SDcard manager", _("H9SDcard Manager"), _("Move Nand root to SD card"), None)) self["menu"] = List(self.list) self["key_red"] = StaticText(_("Close")) self["shortcuts"] = NumberActionMap( [ "ShortcutActions", "WizardActions", "InfobarEPGActions", "MenuActions", "NumberActions" ], { "ok": self.go, "back": self.close, "red": self.close, "menu": self.closeRecursive, "1": self.go, "2": self.go, "3": self.go, "4": self.go, "5": self.go, "6": self.go, "7": self.go, "8": self.go, "9": self.go, }, -1) self.onLayoutFinish.append(self.layoutFinished) self.onChangedEntry = [] self["menu"].onSelectionChanged.append(self.selectionChanged)
def __init__(self, session, show_only_running = False): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) self.show_only_running = show_only_running list = [ ] self.list = list self.fillTimerList() print "EMPTY:",self.EMPTY print "ENABLE:",self.ENABLE print "DISABLE:",self.DISABLE print "CLEANUP:",self.CLEANUP print "DELETE:",self.DELETE self["timerlist"] = TimerList(list) self.key_red_choice = self.EMPTY self.key_yellow_choice = self.EMPTY self.key_blue_choice = self.EMPTY self["key_red"] = Button(" ") self["key_green"] = Button(_("Add")) self["key_yellow"] = Button(" ") self["key_blue"] = Button(" ") self["Event"] = Event() self["ServiceEvent"] = ServiceEvent() print "key_red_choice:",self.key_red_choice self["actions"] = ActionMap(["OkCancelActions", "DirectionActions", "ShortcutActions", "TimerEditActions"], { "ok": self.openEdit, "cancel": self.leave, "green": self.addCurrentTimer, "log": self.showLog, "eventview": self.openEventView, "left": self.left, "right": self.right, "up": self.up, "down": self.down }, -1) self.session.nav.RecordTimer.on_state_change.append(self.onStateChange) self.onShown.append(self.updateState)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _("Quick Launch Menu")) ProtectedScreen.__init__(self) self["key_red"] = Label(_("Exit")) self["key_green"] = Label(_("System Info")) self["key_yellow"] = Label(_("Devices")) self["key_blue"] = Label() self["description"] = Label() self["summary_description"] = StaticText("") self.menu = 0 self.list = [] self["list"] = QuickMenuList(self.list) self.sublist = [] self["sublist"] = QuickMenuSubList(self.sublist) self.selectedList = [] self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self["sublist"].onSelectionChanged.append(self.selectionSubChanged) self["actions"] = ActionMap(["SetupActions","WizardActions","MenuActions","MoviePlayerActions"], { "ok": self.ok, "back": self.keyred, "cancel": self.keyred, "left": self.goLeft, "right": self.goRight, "up": self.goUp, "down": self.goDown, }, -1) self["ColorActions"] = HelpableActionMap(self, "ColorActions", { "red": self.keyred, "green": self.keygreen, "yellow": self.keyyellow, }) Load_defaults() self.MainQmenu() self.selectedList = self["list"] self.selectionChanged() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self['menu'] = List([]) self['menu'].enableWrapAround = True self.createMenuList() # for the skin: first try a menu_<menuID>, then Menu self.skinName = [] if self.menuID: self.skinName.append('menu_' + self.menuID) self.skinName.append('Menu') ProtectedScreen.__init__(self) self['actions'] = NumberActionMap( ['OkCancelActions', 'MenuActions', 'NumberActions'], { 'ok': self.okbuttonClick, 'cancel': self.closeNonRecursive, 'menu': self.closeRecursive, '0': self.keyNumberGlobal, '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 }) if config.usage.menu_sort_mode.value == 'user': self['EditActions'] = ActionMap(['ColorActions'], {'blue': self.keyBlue}) title = parent.get('title', '').encode('UTF-8') or None title = title and _(title) or _(parent.get('text', '').encode('UTF-8')) title = self.__class__.__name__ == 'MenuSort' and _( 'Menusort (%s)') % title or title self['title'] = StaticText(title) self.setScreenPathMode(True) self.setTitle(title) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = Button(_("Remove plugins")) self["key_green"] = Button(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["WizardActions", "MenuActions"], { "ok": self.save, "back": self.close, "menu": self.openSetup, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "shiftUp": self.moveUp, "shiftDown": self.moveDown }) self["NumberActions"] = NumberActionMap( ["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): Screen.__init__(self, session) ProtectedScreen.__init__(self) list = [] self.list = list self.url = None self["timerlist"] = TimerList(list) self["Service"] = ServiceEvent() self.key_red_choice = self.EMPTY self.key_yellow_choice = self.EMPTY self.key_blue_choice = self.EMPTY if self.key_red_choice == StaticText: self["key_red"] = StaticText("") self["key_green"] = StaticText(_("Add")) self["key_yellow"] = StaticText("") self["key_blue"] = StaticText("") self["key_info"] = StaticText("") else: self["key_red"] = Button("") self["key_green"] = Button(_("Add")) self["key_yellow"] = Button("") self["key_blue"] = Button("") self["key_info"] = Button("") self["description"] = Label("") self["actions"] = ActionMap( [ "OkCancelActions", "DirectionActions", "ShortcutActions", "TimerEditActions" ], { "ok": self.openEdit, "cancel": self.leave, "green": self.addCurrentTimer, "log": self.showLog, "left": self.left, "right": self.right, "up": self.up, "down": self.down }, -1) self.setTitle(_("Timer overview")) self.session.nav.RecordTimer.on_state_change.append(self.onStateChange) self.onShown.append(self.updateState) self.fallbackTimer = FallbackTimerList(self, self.fillTimerList)
def __init__(self, session): self.configDir = resolveFilename(SCOPE_CONFIG) config.factory = ConfigSubsection() config.factory.resetFull = NoSave(ConfigYesNo(default=True)) config.factory.resetNetwork = NoSave(ConfigYesNo(default=True)) config.factory.resetBouquets = NoSave(ConfigYesNo(default=True)) config.factory.resetUserInterfaces = NoSave(ConfigYesNo(default=True)) config.factory.resetMounts = NoSave(ConfigYesNo(default=True)) config.factory.resetPlugins = NoSave(ConfigYesNo(default=True)) config.factory.resetResumePoints = NoSave(ConfigYesNo(default=True)) config.factory.resetSettings = NoSave(ConfigYesNo(default=True)) config.factory.resetSkins = NoSave(ConfigYesNo(default=True)) config.factory.resetTimers = NoSave(ConfigYesNo(default=True)) config.factory.resetOthers = NoSave(ConfigYesNo(default=True)) Setup.__init__(self, session=session, setup="FactoryReset") ProtectedScreen.__init__(self) self["key_green"].text = _("Reset")
def __init__(self, session): Screen.__init__(self, session) if cfg.parental.getValue() is True: ProtectedScreen.__init__(self) self.session = session skin = skin_path + 'settings.xml' if os.path.exists('/var/lib/dpkg/status'): skin = skin_path + 'DreamOS/settings.xml' with open(skin, 'r') as f: self.skin = f.read() self.setup_title = (_('Main Settings')) self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=self.session, on_change=self.changedEntry) self['key_red'] = StaticText(_('Back')) self['key_green'] = StaticText(_('Save')) self['VirtualKB'].setEnabled(False) self['VKeyIcon'] = Pixmap() self['VKeyIcon'].hide() self['HelpWindow'] = Pixmap() self['HelpWindow'].hide() self['actions'] = ActionMap( ['XStreamityActions'], { 'cancel': self.cancel, 'red': self.cancel, 'green': self.save, 'ok': self.ok, }, -2) self.initConfig() self.onLayoutFinish.append(self.__layoutFinished)
def __init__(self, session, parent=None): Screen.__init__(self, session, parent=parent) ProtectedScreen.__init__(self) self.setTitle(_("Software update")) self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) self['actions'].csel = self self["actions"].setEnabled(False) self.sliderPackages = { "dreambox-dvb-modules": 1, "enigma2": 2, "tuxbox-image-info": 3 } self.slider = Slider(0, 4) self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider self.status = StaticText(_("Please wait...")) self["status"] = self.status self.package = StaticText(_("Package list update")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") self['tl_off'] = Pixmap() self['tl_red'] = Pixmap() self['tl_yellow'] = Pixmap() self['tl_green'] = Pixmap() self['feedStatusMSG'] = Label() self.channellist_only = 0 self.channellist_name = '' self.SettingsBackupDone = False self.ImageBackupDone = False self.autobackuprunning = False self.updating = False self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.onFirstExecBegin.append(self.checkNetworkState)
def __init__(self, session, plugin=None): Screen.__init__(self, session) if pinchecker.pin_entered == False: ProtectedScreen.__init__(self) self.session = session self.plugin = plugin self.list = [] self["list"] = PornCenterList() self["actions"] = ActionMap( ["InfobarActions", "MenuActions", "OkCancelActions"], {"ok": self.ok, "cancel": self.exit, "menu": self.config, "showMovies": self.showMore}, -1, ) self.onLayoutFinish.append(self.getEntries)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _('Quick Launch Menu')) ProtectedScreen.__init__(self) self['key_red'] = Label(_('Exit')) self['key_green'] = Label(_('System Info')) self['key_yellow'] = Label(_('Devices')) self['key_blue'] = Label() self['description'] = Label() self['summary_description'] = StaticText('') self.menu = 0 self.list = [] self['list'] = QuickMenuList(self.list) self.sublist = [] self['sublist'] = QuickMenuSubList(self.sublist) self.selectedList = [] self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self['sublist'].onSelectionChanged.append(self.selectionSubChanged) self['actions'] = ActionMap( [ 'SetupActions', 'WizardActions', 'MenuActions', 'MoviePlayerActions' ], { 'ok': self.ok, 'back': self.keyred, 'cancel': self.keyred, 'left': self.goLeft, 'right': self.goRight, 'up': self.goUp, 'down': self.goDown }, -1) self['ColorActions'] = HelpableActionMap(self, 'ColorActions', { 'red': self.keyred, 'green': self.keygreen, 'yellow': self.keyyellow }) Load_defaults() self.MainQmenu() self.selectedList = self['list'] self.selectionChanged() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_('Plugin browser')) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = self['red'] = Label( _('Download')) # for Manager Extension self.list = [] self['list'] = PluginList(self.list) self['actions'] = ActionMap(['WizardActions', 'MenuActions'], { 'ok': self.save, 'back': self.close, 'menu': self.exit }) self['Download'] = ActionMap(['ColorActions'], {'red': self.download}) #self['SoftwareActions'] = ActionMap(['ColorActions'], {'red': self.openExtensionmanager}) # for Manager Extension #self['SoftwareActions'].setEnabled(True) # for Manager Extension self['DirectionActions'] = ActionMap(['DirectionActions'], { 'moveUp': self.moveUp, 'moveDown': self.moveDown }) self['NumberActions'] = NumberActionMap( ['NumberActions'], { '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, '0': self.keyNumberGlobal }) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = self['red'] = Label( _('Download')) # for Manager Extension self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions", "MenuActions"], { "ok": self.save, "back": self.close, "menu": self.exit, }) self['Download'] = ActionMap(['ColorActions'], {'red': self.download}) self['SoftwareActions'].setEnabled(True) #self['SoftwareActions'] = ActionMap(['ColorActions'], {'red': self.openExtensionmanager}) # for Manager Extension #self['SoftwareActions'].setEnabled(True) # for Manager Extension self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self["NumberActions"] = NumberActionMap( ["NumberActions"], { "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, "0": self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.sliderPackages = { "dreambox-dvb-modules": 1, "enigma2": 2, "tuxbox-image-info": 3 } self.setTitle(_("Software update")) self.slider = Slider(0, 4) self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider self.status = StaticText(_("Please wait...")) self["status"] = self.status self.package = StaticText(_("Package list update")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.channellist_only = 0 self.channellist_name = '' self.updating = False self.ipkg = IpkgComponent() self.ipkg.addCallback(self.ipkgCallback) self.onClose.append(self.__close) self.Console = Console() self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) self.activity = 0 self.activityTimer = eTimer() self.activityTimer.callback.append(self.checkTraficLight1) self.activityTimer.callback.append(self.doActivityTimer) self.activityTimer.start(20, True)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _("Plugin Browser")) self.firsttime = True self["red"] = Label(_("Remove plugins")) self["green"] = Label(_("Download plugins")) self["blue"] = Label(_("Hold plugins")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["SetupActions","WizardActions"], { "ok": self.save, "back": self.close, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download, "blue": self.toogle }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.value != "http://": if not os.path.exists("/etc/opkg/user-feed.conf"): CreateFeedConfig()
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["SetupActions","WizardActions"], { "ok": self.save, "back": self.close, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.value != "http://": if not os.path.exists("/etc/opkg/user-feed.conf"): CreateFeedConfig()
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self['menu'] = List([]) self['menu'].enableWrapAround = True self.createMenuList() # for the skin: first try a menu_<menuID>, then Menu self.skinName = [] if self.menuID: self.skinName.append('menu_' + self.menuID) self.skinName.append('Menu') ProtectedScreen.__init__(self) self['actions'] = NumberActionMap(['OkCancelActions', 'MenuActions', 'NumberActions'], {'ok': self.okbuttonClick, 'cancel': self.closeNonRecursive, 'menu': self.closeRecursive, '0': self.keyNumberGlobal, '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}) if config.usage.menu_sort_mode.value == 'user': self['EditActions'] = ActionMap(['ColorActions'], {'blue': self.keyBlue}) title = parent.get('title', '').encode('UTF-8') or None title = title and _(title) or _(parent.get('text', '').encode('UTF-8')) title = self.__class__.__name__ == 'MenuSort' and _('Menusort (%s)') % title or title self['title'] = StaticText(title) self.setScreenPathMode(True) self.setTitle(title) self.number = 0 self.nextNumberTimer = eTimer() self.nextNumberTimer.callback.append(self.okbuttonClick)
def __init__(self, session): Screen.__init__(self, session) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = Button(_("Remove plugins")) self["key_green"] = Button(_("Download plugins")) self["key_yellow"] = Button(_("PluginInstallWizard")) self["key_blue"] = Button(_("PluginDeinstallWizard")) self.list = [] self["list"] = PluginList(self.list) if config.usage.sort_pluginlist.value: self["list"].list.sort() self["actions"] = ActionMap(["WizardActions", "MenuActions"], { "ok": self.save, "back": self.close, "menu": self.openSetup, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download, "yellow": self.wizardinstall, "blue": self.wizarddeinstall }) self["DirectionActions"] = ActionMap(["DirectionActions"], { "moveUp": self.moveUp, "moveDown": self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self["list"].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if self.isProtected() and config.ParentalControl.servicepin[0].value: self.onFirstExecBegin.append(boundFunction(self.session.openWithCallback, self.pinEntered, PinInput, pinList=[x.value for x in config.ParentalControl.servicepin], triesEntry=config.ParentalControl.retries.servicepin, title=_("Please enter the correct pin code"), windowTitle=_("Enter pin code")))
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) Screen.setTitle(self, _("Software Update")) self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) self['actions'].csel = self self["actions"].setEnabled(False) self.sliderPackages = { "dreambox-dvb-modules": 1, "enigma2": 2, "tuxbox-image-info": 3 } self.slider = Slider(0, 4) self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider self.status = StaticText(_("Please wait...")) self["status"] = self.status self.package = StaticText(_("Package list update")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") self['tl_off'] = Pixmap() self['tl_red'] = Pixmap() self['tl_yellow'] = Pixmap() self['tl_green'] = Pixmap() self['feedStatusMSG'] = Label() self.channellist_only = 0 self.channellist_name = '' self.SettingsBackupDone = False self.ImageBackupDone = False self.autobackuprunning = False self.updating = False self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.onFirstExecBegin.append(self.checkNetworkState)
def __init__(self, session, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) Screen.setTitle(self, _("ViX")) self.menu = args self.list = [] if self.menu == 0: self.list.append(("backup-manager", _("Backup Manager"), _("Manage the backups of your settings."), None)) self.list.append( ("image-manager", _("Image Manager"), _("Create and Restore complete images of your system."), None) ) self.list.append( ("ipkg-install", _("Install local extension"), _("Install IPK's from your tmp folder."), None) ) self.list.append(("mount-manager", _("Mount Manager"), _("Manage your devices mount points."), None)) self.list.append(("script-runner", _("Script Runner"), _("Run your shell scripts."), None)) self.list.append(("swap-manager", _("Swap Manager"), _("Create and Manage your swap files."), None)) self["menu"] = List(self.list) self["key_red"] = StaticText(_("Close")) self["shortcuts"] = NumberActionMap( ["ShortcutActions", "WizardActions", "InfobarEPGActions", "MenuActions", "NumberActions"], { "ok": self.go, "back": self.close, "red": self.close, "menu": self.closeRecursive, "1": self.go, "2": self.go, "3": self.go, "4": self.go, "5": self.go, "6": self.go, "7": self.go, "8": self.go, "9": self.go, }, -1, ) self.onLayoutFinish.append(self.layoutFinished) self.onChangedEntry = [] self["menu"].onSelectionChanged.append(self.selectionChanged)
def __init__(self, session, plugin=None): Screen.__init__(self, session) if pinchecker.pin_entered == False: ProtectedScreen.__init__(self) self.session = session self.plugin = plugin self.list = [] self["list"] = PornCenterList() self["actions"] = ActionMap( ["InfobarActions", "MenuActions", "OkCancelActions"], { "ok": self.ok, "cancel": self.exit, "menu": self.config, "showMovies": self.showMore }, -1) self.onLayoutFinish.append(self.getEntries)
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.sliderPackages = { "dreambox-dvb-modules": 1, "enigma2": 2, "tuxbox-image-info": 3 } self.setTitle(_("Software update")) self.slider = Slider(0, 4) self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider self.status = StaticText(_("Please wait...")) self["status"] = self.status self.package = StaticText(_("Package list update")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.channellist_only = 0 self.channellist_name = '' self.updating = False self.ipkg = IpkgComponent() self.ipkg.addCallback(self.ipkgCallback) self.onClose.append(self.__close) self.Console = Console() self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) self.activity = 0 self.activityTimer = eTimer() self.activityTimer.callback.append(self.checkTraficLight1) self.activityTimer.callback.append(self.doActivityTimer) self.activityTimer.start(20, True)
def __init__(self, session, selectItem=None): Screen.__init__(self, session) self.selectItem = selectItem ProtectedScreen.__init__(self) self.setTitle(_("Timer List")) self.onChangedEntry = [] self.list = [] self["timerlist"] = TimerList(self.list) self.key_red_choice = self.EMPTY self.key_yellow_choice = self.EMPTY self.key_blue_choice = self.EMPTY self["key_red"] = StaticText("") self["key_green"] = StaticText(_("Add")) self["key_yellow"] = StaticText("") self["key_blue"] = StaticText("") self["key_menu"] = StaticText(_("MENU")) self["key_info"] = StaticText(_("INFO")) self["description"] = Label() self["actions"] = ActionMap(["OkCancelActions", "DirectionActions", "ShortcutActions", "TimerEditActions"], { "ok": self.openEdit, "cancel": self.leave, "green": self.addCurrentTimer, "log": self.showLog, # KEY_INFO "left": self.left, "right": self.right, "up": self.up, "down": self.down, "moveTop": self.moveTop, "moveEnd": self.moveEnd, "menu": self.createSetup }, -1) self.session.nav.RecordTimer.on_state_change.append(self.onStateChange) self.onLayoutFinish.append(self.onCreate)
def __init__(self, session, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.list = [] self.list.append( getConfigListEntry(_("Blocking after 1-30 sec [0 = disabled]"), config.plugins.blockcontent.viewingtime)) self.list.append( getConfigListEntry(_("Freeview after 0-23h [24=disabled] ]"), config.plugins.blockcontent.freeview)) self.list.append( getConfigListEntry(_("Reactivate after 0-300 min [0 = disabled]"), config.plugins.blockcontent.reactivetime)) self.list.append( getConfigListEntry(_("Casesensitive"), config.plugins.blockcontent.casesensitive)) self.list.append( getConfigListEntry(_("Popup only"), config.plugins.blockcontent.popup)) self.list.append( getConfigListEntry(_("Popup timeout"), config.plugins.blockcontent.popuptime)) self.list.append( getConfigListEntry(_("PIN"), config.plugins.blockcontent.pin)) self.onShown.append(self.setWindowTitle) ConfigListScreen.__init__(self, self.list) self.onChangedEntry = [] self["buttonred"] = Label(_("Cancel")) self["buttongreen"] = Label(_("OK")) self["setupActions"] = ActionMap( ["ColorActions", "SetupActions"], { "green": self.save, "red": self.cancel, "save": self.save, "cancel": self.cancel, "ok": self.save, }, 2)
def __init__(self, session, servicelist): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.session = session self.real = [] self.servicelist = servicelist self.serviceHandler = eServiceCenter.getInstance() self.allowChanges = True self['list'] = HistoryZapBrowserList([]) self['key_green'] = Label(_('Zap')) self['key_menu'] = Label(_('Options') + '...') self['actions'] = ActionMap( [ 'OkCancelActions', 'ColorActions', 'MenuActions', 'DirectionActions' ], { 'cancel': self.cancel, 'menu': self.menu, 'left': self.klef, 'right': self.krig, 'up': self.kup, 'down': self.kdow, 'ok': self.zapAndClose, 'blue': self.config, 'green': self.zap, 'yellow': self.delete, 'red': self.clear }, prio=-1) if config.plugins.spzHistoryZapConf.viewMode.value == 'picons': self['list'].l.setItemHeight(70) elif config.plugins.spzHistoryZapConf.viewMode.value == 'menu': self['list'].l.setItemHeight(40) else: self['list'].l.setItemHeight(22) self.onLayoutFinish.append(self.cargadapantalla) self.timerAutoZap = eTimer() self.timerAutoZap.callback.append(self.zap)
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.sliderPackages = { 'dreambox-dvb-modules': 1, 'enigma2': 2, 'tuxbox-image-info': 3 } self.setTitle(_('Software update')) self.slider = Slider(0, 4) self['slider'] = self.slider self.activityslider = Slider(0, 100) self['activityslider'] = self.activityslider self.status = StaticText(_('Please wait...')) self['status'] = self.status self.package = StaticText(_('Package list update')) self['package'] = self.package self.oktext = _('Press OK on your remote control to continue.') self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.channellist_only = 0 self.channellist_name = '' self.updating = False self.ipkg = IpkgComponent() self.ipkg.addCallback(self.ipkgCallback) self.onClose.append(self.__close) self['actions'] = ActionMap(['WizardActions'], { 'ok': self.exit, 'back': self.exit }, -1) self.activity = 0 self.activityTimer = eTimer() self.activityTimer.callback.append(self.checkTraficLight) self.activityTimer.callback.append(self.doActivityTimer) self.activityTimer.start(100, True)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Plugin browser")) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = self['red'] = Label(_('Download plugins')) self.list = [] self['list'] = PluginList(self.list) self['actions'] = ActionMap(['WizardActions', 'MenuActions'], { 'ok': self.save, 'back': self.close, 'menu': self.exit }) self['PluginDownloadActions'] = ActionMap(['ColorActions'], {'red': self.download}) self['DirectionActions'] = ActionMap(['DirectionActions'], { 'moveUp': self.moveUp, 'moveDown': self.moveDown }) self['NumberActions'] = NumberActionMap( ['NumberActions'], { '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, '0': self.keyNumberGlobal }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _('Plugin Browser')) ProtectedScreen.__init__(self) self.firsttime = True self['key_red'] = Label(_('Remove plugins')) self['key_green'] = Label(_('Download plugins')) self['key_blue'] = self['blue'] = Label(_('Hold plugins')) self.list = [] self['list'] = PluginList(self.list) if config.usage.sort_pluginlist.value: self['list'].list.sort() self['actions'] = ActionMap(['SetupActions', 'WizardActions'], { 'ok': self.save, 'back': self.close, 'menu': self.menu }) self['PluginDownloadActions'] = ActionMap(['ColorActions'], { 'red': self.delete, 'green': self.download, 'blue': self.toogle }) self['DirectionActions'] = ActionMap(['DirectionActions'], { 'moveUp': self.moveUp, 'moveDown': self.moveDown }) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.onChangedEntry = [] self['list'].onSelectionChanged.append(self.selectionChanged) self.onLayoutFinish.append(self.saveListsize) if config.pluginfilter.userfeed.value != 'http://': if not os.path.exists('/etc/opkg/user-feed.conf'): CreateFeedConfig()
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) Screen.setTitle(self, _('Software Update')) self['actions'] = ActionMap(['WizardActions'], {'ok': self.exit, 'back': self.exit }, -1) self['actions'].csel = self self['actions'].setEnabled(False) self.sliderPackages = {'ini-dvb-modules': 1,'enigma2': 2,'tuxbox-image-info': 3} self.slider = Slider(0, 4) self['slider'] = self.slider self.activityslider = Slider(0, 100) self['activityslider'] = self.activityslider self.status = StaticText(_('Please wait...')) self['status'] = self.status self.package = StaticText(_('Package list update')) self['package'] = self.package self.oktext = _('Press OK on your remote control to continue.') self['tl_off'] = Pixmap() self['tl_red'] = Pixmap() self['tl_yellow'] = Pixmap() self['tl_green'] = Pixmap() self['feedStatusMSG'] = Label() self.channellist_only = 0 self.channellist_name = '' self.SettingsBackupDone = False self.ImageBackupDone = False self.autobackuprunning = False self.updating = False self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.onFirstExecBegin.append(self.checkNetworkState) return
def __init__(self, session, *args): Screen.__init__(self, session) ProtectedScreen.__init__(self) screentitle = _("Software Update") self.menu_path = args[0] if config.usage.show_menupath.value == 'large': self.menu_path += screentitle self.title = self.menu_path self.menu_path_compressed = "" self.menu_path += ' / ' elif config.usage.show_menupath.value == 'small': self.title = screentitle condtext = "" if self.menu_path and not self.menu_path.endswith(' / '): condtext = self.menu_path + " >" elif self.menu_path: condtext = self.menu_path[:-3] + " >" self.menu_path_compressed = condtext self.menu_path += screentitle + ' / ' else: self.title = screentitle self.menu_path_compressed = "" self["menu_path_compressed"] = StaticText(self.menu_path_compressed) Screen.setTitle(self, self.title) self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) self['actions'].csel = self self["actions"].setEnabled(False) self.sliderPackages = { "dreambox-dvb-modules": 1, "enigma2": 2, "tuxbox-image-info": 3 } self.slider = Slider(0, 4) self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider self.status = StaticText(_("Please wait...")) self["status"] = self.status self.package = StaticText(_("Package list update")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") self['tl_off'] = Pixmap() self['tl_red'] = Pixmap() self['tl_yellow'] = Pixmap() self['tl_green'] = Pixmap() self['feedStatusMSG'] = Label() self.channellist_only = 0 self.channellist_name = '' self.SettingsBackupDone = False self.ImageBackupDone = False self.autobackuprunning = False self.updating = False self.packages = 0 self.error = 0 self.processed_packages = [] self.total_packages = None self.onFirstExecBegin.append(self.checkNetworkState)