Пример #1
0
	def __init__(self, session):

		self.skin = ''
		self.makeSkin()

		Screen.__init__(self, session)

		self.usk = None
		self.cur_service = None
		self.mainTitle = "ServiceEditor %s" %self.version
		self["actions"] = ActionMap(["ServiceEditorActions"],
			{
				"nextPage"		: self.nextPage,
				"nextPageUp"		: self.selectionKeyUp,
				"nextPageRepeated"	: self.nextPageRepeated,
				"prevPage"		: self.prevPage,
				"prevPageUp"		: self.selectionKeyUp,
				"prevPageRepeated"	: self.prevPageRepeated,
				"displayHelp"		: self.showHelp,
				"displayEPG"		: self.showHelp,	#KEY_GUIDE changed to KEY_EPG
				"displayMenu"		: self.openMenu,
				"displayInfo"		: self.showInfo,	#for recivers without help-key
				"select"		: self.editService,
				"exit"			: self.Exit,
				"left"			: self.left,
				"leftUp"		: self.doNothing,
				"leftRepeated"		: self.doNothing,
				"right"			: self.right,
				"rightUp"		: self.doNothing,
				"rightRepeated"		: self.doNothing,
				"upUp"			: self.selectionKeyUp,
				"up"			: self.up,
				"upRepeated"		: self.upRepeated,
				"down" 			: self.down,
				"downUp"		: self.selectionKeyUp,
				"downRepeated"		: self.downRepeated,
				"redUp"			: self.hideService,
				"redLong"		: self.hideServiceMenu,
				"green"			: self.editService,
				"yellow"		: self.addService,
				"blue"			: self.sortColumn,
			},-1)



		self["key_red"] = Button(_("hide/unhide"))
		self["key_green"] = Button(_("edit"))
		self["key_yellow"] = Button(_(" "))
		self["key_blue"] = Button(_("sort"))

		self["infolist"] = MenuList([])
		self["infolist"].l = eListboxPythonMultiContent()
		self["infolist"].l.setSelectionClip(eRect(0,0,0,0))
		self["infolist"].l.setItemHeight(24);
		self["infolist"].l.setFont(0, gFont("Regular", 20))
		
		self["laufschrift"] = Laufschrift()
		self["head"] = Head()
		self["list"] = ServiceList()
		self.onLayoutFinish.append(self.layoutFinished)
		self.currentSelectedColumn = 1
		
#row [["kennung","sichtbarer Text", Sortierrichtung]],
		self.row = [
			["name", _("Services"), False],
			["provider", _("Providers"), False],
			["position", _("Pos"), False],
			]
		self.typesort = False
		
		self.myTimer = eTimer()
		db = eDVBDB.getInstance()
		db.saveServicelist()
		self.lamedb = Lamedb()
		self.database = self.lamedb.database
		self._initFlag = False
		self.gpsr = session.nav.getCurrentlyPlayingServiceReference().toString().lower()
		print dbgcol.cy,self.gpsr
		tmp = self.gpsr.split(":")
		if tmp[0]=="1" and tmp[1]=="0" and tmp[10]=="":
			self.usk = tmp[6].zfill(8)+tmp[4].zfill(4)+tmp[5].zfill(4)+tmp[3].zfill(4)
		print dbgcol.cy,self.usk
Пример #2
0
	def __init__(self, session):
		self.skin = ServicesEditor.skin
		Screen.__init__(self, session)

		self.usk = None
		self.cur_service = None
		self.mainTitle = "ServicesEditor %s" %self.version
		self["actions"] = ActionMap(["ServicesEditorActions"],
			{
				"nextPage": self.nextPage,
				"nextPageUp": self.selectionKeyUp,
				"nextPageRepeated": self.nextPageRepeated,
				"prevPage": self.prevPage,
				"prevPageUp": self.selectionKeyUp,
				"prevPageRepeated": self.prevPageRepeated,
				"displayHelp": self.showHelp,
				"displayMenu": self.openMenu,
				"displayInfo": self.showServiceInfo,
				"select": self.editService,
				"exit": self.Exit,
				"left": self.left,
				"leftUp": self.doNothing,
				"leftRepeated": self.doNothing,
				"right": self.right,
				"rightUp": self.doNothing,
				"rightRepeated": self.doNothing,
				"upUp": self.selectionKeyUp,
				"up": self.up,
				"upRepeated": self.upRepeated,
				"down": self.down,
				"downUp": self.selectionKeyUp,
				"downRepeated": self.downRepeated,
				"redUp": self.hideService,
				"redLong": self.hideServiceMenu,
				"green": self.editService,
				"yellow": self.addService,
				"blue": self.sortColumn,
			}, -1)

		self["key_red"] = Button(_("hide/unhide"))
		self["key_green"] = Button(_("edit"))
		self["key_yellow"] = Button(_(" "))
		self["key_blue"] = Button(_("sort"))

		self["infolist"] = MenuList([])
		self["infolist"].l = eListboxPythonMultiContent()
		self["infolist"].l.setSelectionClip(eRect(0, 0, 0, 0))
		self["infolist"].l.setItemHeight(24);
		self["infolist"].l.setFont(0, gFont("Regular", 20))
		
		self["newscaster"] = Newscaster()
		self["head"] = Head()
		self["list"] = ServiceList()
		self.onLayoutFinish.append(self.layoutFinished)
		self.currentSelectedColumn = 1

		self.row = [
			["name", _("Services"), False],
			["provider", _("Providers"), False],
			["position", _("Pos"), False],
			]
		self.typesort = False
		
		self.myTimer = eTimer()
		db = eDVBDB.getInstance()
		db.saveServicelist()
		self.lamedb = Lamedb()
		self.database = self.lamedb.database
		self._initFlag = False
		self.gpsr = session.nav.getCurrentlyPlayingServiceReference().toString().lower()
		print_cy(self.gpsr)
		tmp = self.gpsr.split(":")
		if tmp[0]=="1" and tmp[1]=="0" and tmp[10]=="":
			self.usk = tmp[6].zfill(8)+tmp[4].zfill(4)+tmp[5].zfill(4)+tmp[3].zfill(4)
		print_cy(self.usk)