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, 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.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): 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, *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.slider = Slider(0, 100) 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.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): 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): 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, 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 '[Open-Panel] SHOW' global inOPENPanel inOPENPanel = self except: print '[Open-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=22, font1=16, itemHeight=50) self["Mlist"].l.setList(self.Mlist) menu = 0 self["Mlist"].onSelectionChanged.append(self.selectionChanged)
def __init__(self, session): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) self["red"] = Label() self["green"] = Label() self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["WizardActions"], { "ok": self.save, "back": self.close, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download }) self["SoftwareActions"] = ActionMap(["ColorActions"], {"red": self.openExtensionmanager}) self["PluginDownloadActions"].setEnabled(False) self["SoftwareActions"].setEnabled(False) self.onFirstExecBegin.append(self.checkWarnings) self.onShown.append(self.updateList) self.setTitle(_("Plugin Browser")) self.onChangedEntry = [] self["list"].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, menu_path=""): Screen.__init__(self, session) screentitle = _("Timer List") self.menu_path = menu_path ProtectedScreen.__init__(self) 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.onChangedEntry = [] list = [] self.list = list self.fillTimerList() 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"] = StaticText("") self["key_green"] = StaticText(_("Add")) self["key_yellow"] = StaticText("") self["key_blue"] = StaticText("") 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, "moveTop": self.moveTop, "moveEnd": self.moveEnd }, -1) self.session.nav.RecordTimer.on_state_change.append(self.onStateChange) self.onShown.append(self.updateState)
def __init__(self, session, parent): self.parentmenu = parent Screen.__init__(self, session) self['menu'] = List([]) self['menu'].enableWrapAround = True self.createMenuList() 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}) 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)
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, 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) 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, 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(_('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, 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): 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, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.setTitle(_("Vision Core")) self.menu = args self.list = [] self["lab1"] = StaticText(_("OpenVision")) self["lab2"] = StaticText(_("Lets 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")) if self.menu == 0: self.list.append( ("Administrador Copias de Configuración", _("Backup manager"), _("Manage the backups of your settings."), None)) self.list.append( ("Administrador de Imagen", _("Image manager"), _("Create and flash complete images of your system."), None)) self.list.append(("Instalar IPKG", _("Install local extension"), _("Install IPK's from your tmp folder."), None)) self.list.append(("Administrador de Montajes", _("Mount manager"), _("Manage your devices mount points."), None)) self.list.append(("Ejecutar Scripts", _("Script runner"), _("Run your shell scripts."), None)) self.list.append(("Administrador SWAP", _("SWAP manager"), _("Create and Manage your SWAP files."), None)) self.list.append(("Receptor En Modo Cliente", _("Poner Receptor en Modo Cliente"), _("Poner el Receptor en Modo Cliente"), None)) if SystemInfo["HasH9SD"]: self.list.append(("H9 SDcard Manager", _("H9 SDcard 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): Screen.__init__(self, session) if config.ParentalControl.configured.value: ProtectedScreen.__init__(self) Screen.setTitle(self, _("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self.sort_mode = False self.selected_plugin = None self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self["key_yellow"] = self["yellow"] = Label("") self["key_blue"] = self["blue"] = Label("") self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["SetupActions", "WizardActions"], { "ok": self.keyOk, "back": self.keyCancel, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download, "blue": self.keyBlue, }) self["SoftwareActions"] = ActionMap( ["ColorActions"], { "red": self.keyRed, "green": self.keyGreen, "yellow": self.keyYellow, "blue": self.keyBlue, }) self["MoveActions"] = ActionMap( ["WizardActions"], { "left": self.keyLeft, "right": self.keyRight, "up": self.keyUp, "down": self.keyDown, }, -1) self["NumberAction"] = NumberActionMap(["NumberActions"], { "0": self.resetSortOrder, }, -1) self["PluginDownloadActions"].setEnabled(True) self["SoftwareActions"].setEnabled(False) 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): 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, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) self.setTitle(_("Vision Core")) self.menu = args self.list = [] self["lab1"] = StaticText(_("OpenVision")) self["lab2"] = StaticText(_("Lets 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")) if self.menu == 0: self.list.append(("Backup Manager", _("Backup Manager"), _("Manage settings backup."), None)) self.list.append(("Image Manager", _("Image Manager"), _("Backup/Flash/ReBoot system image."), None)) self.list.append(("Opkg Install", _("Opkg Install"), _("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.list.append( ("Client Mode Box", _("Client Mode Box"), _("Use this box as a client of a server."), None)) if BoxInfo.getItem("HasH9SD"): self.list.append(("H9 SDcard Manager", _("H9 SDcard 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): 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) self.skinName = "MessageBox" ProtectedScreen.__init__(self)
def __init__(self, session, args=0): Screen.__init__(self, session) ProtectedScreen.__init__(self) screentitle = _("OBH") 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 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["canMultiBoot"]: self.list.append(("multiboot manager", _("MultiBoot manager"), _("Create empty slot."), 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): 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): Screen.__init__(self, session) self.setTitle(_("Plugin Browser")) ProtectedScreen.__init__(self) self.firsttime = True self["key_red"] = Button(_("Remove plugins")) self["key_green"] = Button(_("Download plugins")) self["key_menu"] = StaticText(_("MENU")) 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.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 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["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)
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): MessageBox.__init__( self, session, _('When you do a factory reset, you will lose ALL your configuration data\n(including bouquets, services, satellite data ...)\nAfter completion of factory reset, your %s %s will restart automatically!\n\nReally 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): 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, services = None): global menu global inINFOPanel global pluginlist global INFOCONF 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 INFOCONF = 0 pluginlist = 'False' try: print '[INFO-Panel] SHOW' inINFOPanel = self except: print '[INFO-Panel] Error Hide' if services is not None: self.servicelist = services else: self.servicelist = None self.list = [] 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_Softcam(): self.Mlist.append(MenuEntryItem((InfoEntryComponent('SoftcamPanel'), _('SoftcamPanel'), 'SoftcamPanel'))) self.Mlist.append(MenuEntryItem((InfoEntryComponent('SoftcamPanelSetup'), _('Softcam-Panel Setup'), 'Softcam-Panel Setup'))) if Check_SysSoftcam() is 'oscam': self.Mlist.append(MenuEntryItem((InfoEntryComponent('OScamInfo'), _('OScamInfo'), 'OScamInfo'))) 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) return
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.sort_mode = False self.selected_plugin = None self['key_red'] = self['red'] = Label(_('Remove plugins')) self['key_green'] = self['green'] = Label(_('Download plugins')) self['key_yellow'] = self['yellow'] = Label('') self['key_blue'] = self['blue'] = Label('Hold plugins') self.list = [] self['list'] = PluginList(self.list) self['actions'] = ActionMap(['SetupActions', 'WizardActions'], { 'ok': self.keyOk, 'back': self.keyCancel, 'menu': self.menu }) self['PluginDownloadActions'] = ActionMap(['ColorActions'], { 'red': self.delete, 'green': self.download, 'blue': self.keyBlue }) self['SoftwareActions'] = ActionMap( ['ColorActions'], { 'red': self.keyRed, 'green': self.keyGreen, 'yellow': self.keyYellow, 'blue': self.keyBlue }) self['MoveActions'] = ActionMap( ['WizardActions'], { 'left': self.keyLeft, 'right': self.keyRight, 'up': self.keyUp, 'down': self.keyDown }, -1) self['NumberAction'] = NumberActionMap(['NumberActions'], {'0': self.resetSortOrder}, -1) self['PluginDownloadActions'].setEnabled(True) self['SoftwareActions'].setEnabled(False) 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.firsttime = True self.sort_mode = False self.selected_plugin = None self["key_red"] = self["red"] = Label(_("Remove plugins")) self["key_green"] = self["green"] = Label(_("Download plugins")) self["key_yellow"] = self["yellow"] = Label("") self["key_blue"] = self["blue"] = Label("") self.list = [] self["list"] = PluginList(self.list) self["actions"] = ActionMap(["SetupActions", "WizardActions"], { "ok": self.keyOk, "back": self.keyCancel, "menu": self.menu, }) self["PluginDownloadActions"] = ActionMap(["ColorActions"], { "red": self.delete, "green": self.download, "blue": self.keyBlue, }) self["SoftwareActions"] = ActionMap( ["ColorActions"], { "red": self.keyRed, "green": self.keyGreen, "yellow": self.keyYellow, "blue": self.keyBlue, }) self["MoveActions"] = ActionMap( ["WizardActions"], { "left": self.keyLeft, "right": self.keyRight, "up": self.keyUp, "down": self.keyDown, }, -1) self["NumberAction"] = NumberActionMap(["NumberActions"], { "0": self.resetSortOrder, }, -1) self["PluginDownloadActions"].setEnabled(True) self["SoftwareActions"].setEnabled(False) 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["key_blue"] = StaticText("") 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", "ColorActions" ], { "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, "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) if len(self.list) == 1: self.onExecBegin.append(self.__onExecBegin)
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): Screen.__init__(self, session) if cfg.parental.getValue() == True: ProtectedScreen.__init__(self) self.session = session skin = skin_path + 'settings.xml' try: from boxbranding import getImageDistro, getImageVersion, getOEVersion except: if owibranding.getMachineBrand( ) == "Dream Multimedia" or owibranding.getOEVersion() == "OE 2.2": 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(_('Close')) self['key_green'] = StaticText(_('Save')) self['VirtualKB'].setEnabled(False) self['HelpWindow'] = Pixmap() self['VKeyIcon'] = Pixmap() self['HelpWindow'].hide() self['VKeyIcon'].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): 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, 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, 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): 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, 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, 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, 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): 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, *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, *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)