Esempio n. 1
0
 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)
Esempio n. 2
0
	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)
Esempio n. 3
0
    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)
Esempio n. 4
0
	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)
Esempio n. 5
0
    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)
Esempio n. 6
0
	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)
Esempio n. 7
0
	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)
Esempio n. 8
0
	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)
Esempio n. 9
0
    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)
Esempio n. 10
0
	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()
Esempio n. 11
0
    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)
Esempio n. 12
0
 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)
Esempio n. 13
0
 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)
Esempio n. 14
0
 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)
Esempio n. 15
0
 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()
Esempio n. 16
0
	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)
Esempio n. 17
0
	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)
Esempio n. 18
0
 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)
Esempio n. 20
0
    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)
Esempio n. 21
0
    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)
Esempio n. 22
0
    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()
Esempio n. 23
0
	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)
Esempio n. 24
0
	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)
Esempio n. 25
0
	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)
Esempio n. 26
0
    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)
Esempio n. 27
0
 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)
Esempio n. 28
0
	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)
Esempio n. 29
0
	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()
Esempio n. 30
0
	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)
Esempio n. 31
0
	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)
Esempio n. 32
0
	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)
Esempio n. 33
0
 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)
Esempio n. 35
0
    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)
Esempio n. 36
0
    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
Esempio n. 37
0
 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()
Esempio n. 38
0
    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)
Esempio n. 39
0
    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)
Esempio n. 41
0
    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)
Esempio n. 42
0
	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)
Esempio n. 43
0
    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)
Esempio n. 44
0
	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")))
Esempio n. 46
0
	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)
Esempio n. 47
0
	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)
Esempio n. 48
0
    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)
Esempio n. 49
0
    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")))
Esempio n. 51
0
	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)
Esempio n. 52
0
    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)
Esempio n. 53
0
	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()
Esempio n. 54
0
	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)
Esempio n. 55
0
	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)