예제 #1
0
 def __init__(self, session, args=None):
     self.skin = ShellStarter.skin
     Screen.__init__(self, session)
     self.session = session
     eTuxtxtApp.getInstance().appClosed.get().append(self.appClosed)
     eTuxtxtApp.getInstance().startUi()
     self["actions"] = NumberActionMap(
         ["TeletextActions", "NumberActions"], {
             "0": self.handleNumberKey,
             "1": self.handleNumberKey,
             "2": self.handleNumberKey,
             "3": self.handleNumberKey,
             "4": self.handleNumberKey,
             "5": self.handleNumberKey,
             "6": self.handleNumberKey,
             "7": self.handleNumberKey,
             "8": self.handleNumberKey,
             "9": self.handleNumberKey,
             "nextSubPage": self.handleNextSubPage,
             "prevSubPage": self.handlePrevSubPage,
             "nextPage": self.handleNextPage,
             "prevPage": self.handlePrevPage,
             "ok": self.handleKeyOk,
             "transparent": self.handleTransparent,
             "green": self.handleKeyGreen,
             "yellow": self.handleKeyYellow,
             "red": self.handleKeyRed,
             "blue": self.handleKeyBlue,
             "zoomMode": self.handleZoom,
             "screenMode": self.handleScreenMode,
             "hint": self.handleHint,
             "menu": self.handleKeyMenu,
             "exit": self.handleKeyExit,
         })
     PipPigMode(True)
예제 #2
0
 def appClosed(self):
     eTuxtxtApp.getInstance().appClosed.get().remove(self.appClosed)
     #force redraw
     dsk = getDesktop(0)
     dsk.resize(dsk.size())
     PipPigMode(False)
     if hasattr(self.session, "pip"):
         self.session.pip.relocate()
     self.close()
예제 #3
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def appClosed(self):
     eTuxtxtApp.getInstance().appClosed.get().remove(self.appClosed)
     # force redraw
     dsk = getDesktop(0)
     dsk.resize(dsk.size())
     PipPigMode(False)
     if hasattr(self.session, "pip"):
         self.session.pip.relocate()
     self.close()
예제 #4
0
파일: plugin.py 프로젝트: petrkr/tuxtxt
	def appClosed(self):
		eTuxtxtApp.getInstance().appClosed.get().remove(self.appClosed)
		#force redraw
		dsk = getDesktop(0)
		dsk.resize(dsk.size())
		PipPigMode(False)
		if hasattr(self.session, "pip"):
			self.session.pip.relocate()
		try: # config.osd.alpha may not be available everywhere
			self.setOSDAlpha(config.osd.alpha)
		except:
			pass
		self.close()
예제 #5
0
파일: plugin.py 프로젝트: petrkr/tuxtxt
	def __init__(self, session, args = None):
		try: # new config.osd.alpha_teletext may not be available everywhere
			self.setOSDAlpha(config.osd.alpha_teletext)
		except:
			pass
		try:
			from Components.UsageConfig import patchTuxtxtConfFile
			if config.usage.tuxtxt_ConfFileHasBeenPatched.value == False:
				patchTuxtxtConfFile(config.usage.tuxtxt_ConfFileHasBeenPatched)
		except:
			pass
		self.skin = ShellStarter.skin
		Screen.__init__(self, session)
		self.session = session
		eTuxtxtApp.getInstance().appClosed.get().append(self.appClosed)
		eTuxtxtApp.getInstance().startUi()
		self["actions"] = NumberActionMap(["TeletextActions","NumberActions"],
		{
			"0": self.handleNumberKey,
			"1": self.handleNumberKey,
			"2": self.handleNumberKey,
			"3": self.handleNumberKey,
			"4": self.handleNumberKey,
			"5": self.handleNumberKey,
			"6": self.handleNumberKey,
			"7": self.handleNumberKey,
			"8": self.handleNumberKey,
			"9": self.handleNumberKey,
			"nextSubPage": self.handleNextSubPage,
			"prevSubPage": self.handlePrevSubPage,
			"nextPage": self.handleNextPage,
			"prevPage": self.handlePrevPage,
			"ok": self.handleKeyOk,
			"transparent": self.handleTransparent,
			"green": self.handleKeyGreen,
			"yellow": self.handleKeyYellow,
			"red": self.handleKeyRed,
			"blue": self.handleKeyBlue,
			"zoomMode": self.handleZoom,
			"screenMode": self.handleScreenMode,
			"hint": self.handleHint,
			"menu": self.handleKeyMenu,
			"exit": self.handleKeyExit,
		})
		PipPigMode(True)
예제 #6
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def __init__(self, session, args=None):
     self.skin = ShellStarter.skin
     Screen.__init__(self, session)
     self.session = session
     eTuxtxtApp.getInstance().appClosed.get().append(self.appClosed)
     eTuxtxtApp.getInstance().startUi()
     self["actions"] = NumberActionMap(
         ["TeletextActions", "NumberActions"],
         {
             "0": self.handleNumberKey,
             "1": self.handleNumberKey,
             "2": self.handleNumberKey,
             "3": self.handleNumberKey,
             "4": self.handleNumberKey,
             "5": self.handleNumberKey,
             "6": self.handleNumberKey,
             "7": self.handleNumberKey,
             "8": self.handleNumberKey,
             "9": self.handleNumberKey,
             "nextSubPage": self.handleNextSubPage,
             "prevSubPage": self.handlePrevSubPage,
             "nextPage": self.handleNextPage,
             "prevPage": self.handlePrevPage,
             "ok": self.handleKeyOk,
             "transparent": self.handleTransparent,
             "green": self.handleKeyGreen,
             "yellow": self.handleKeyYellow,
             "red": self.handleKeyRed,
             "blue": self.handleKeyBlue,
             "zoomMode": self.handleZoom,
             "screenMode": self.handleScreenMode,
             "hint": self.handleHint,
             "menu": self.handleKeyMenu,
             "exit": self.handleKeyExit,
         },
     )
     PipPigMode(True)
예제 #7
0
	def __init__(self, session, args = None):
		self.skin = ShellStarter.skin
		Screen.__init__(self, session)
		eTuxtxtApp.getInstance().appClosed.get().append(self.appClosed)
		eTuxtxtApp.getInstance().startUi()
예제 #8
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleScreenMode(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MINUS)
예제 #9
0
 def handleTransparent(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MUTE)
예제 #10
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyYellow(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_YELLOW)
예제 #11
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyBlue(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_BLUE)
예제 #12
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handlePrevPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_DOWN)
예제 #13
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleTransparent(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MUTE)
예제 #14
0
 def handleScreenMode(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MINUS)
예제 #15
0
 def handleHint(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_HELP)
예제 #16
0
 def handleKeyBlue(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_BLUE)
예제 #17
0
 def handleZoom(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_PLUS)
예제 #18
0
 def handleKeyRed(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_RED)
예제 #19
0
 def handleKeyYellow(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_YELLOW)
예제 #20
0
 def handleKeyGreen(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_GREEN)
예제 #21
0
 def handleNextPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_UP)
예제 #22
0
 def handleKeyMenu(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MENU)
예제 #23
0
 def handlePrevPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_DOWN)
예제 #24
0
 def handleKeyExit(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_HOME)
예제 #25
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyOk(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_OK)
예제 #26
0
def main(session, **kwargs):
    eTuxtxtApp.getInstance().startUi()
예제 #27
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyGreen(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_GREEN)
예제 #28
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyMenu(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_MENU)
예제 #29
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyRed(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_RED)
예제 #30
0
파일: plugin.py 프로젝트: 4doe/openembedded
def main(session, **kwargs):
	eTuxtxtApp.getInstance().startUi()
예제 #31
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleZoom(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_PLUS)
예제 #32
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handlePrevSubPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_LEFT)
예제 #33
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleHint(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_HELP)
예제 #34
0
 def handleKeyOk(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_OK)
예제 #35
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleKeyExit(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_HOME)
예제 #36
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleNumberKey(self, key):
     eTuxtxtApp.getInstance().handleKey(key)
예제 #37
0
 def handleNumberKey(self, key):
     eTuxtxtApp.getInstance().handleKey(key)
예제 #38
0
 def handleNextSubPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_RIGHT)
예제 #39
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleNextSubPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_RIGHT)
예제 #40
0
 def handlePrevSubPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_LEFT)
예제 #41
0
파일: plugin.py 프로젝트: vitmod/tuxtxt
 def handleNextPage(self):
     eTuxtxtApp.getInstance().handleKey(RcCode.RC_UP)
예제 #42
0
	def appClosed(self):
		eTuxtxtApp.getInstance().appClosed.get().remove(self.appClosed)
		#force redraw
		dsk = getDesktop(0)
		dsk.resize(dsk.size())
		self.close()