Ejemplo n.º 1
0
    def close_vkb(self, data=""):
        fbClass.getInstance().lock()
        eRCInput.getInstance().lock()

        if strIsEmpty(data):
            data = ""
        VBController.command("BROWSER_VKB_CLOSE", data)
Ejemplo n.º 2
0
    def close_vkb(self, data=""):
        fbClass.getInstance().lock()
        eRCInput.getInstance().lock()

        if strIsEmpty(data):
            data = ""
        VBController.command("BROWSER_VKB_CLOSE", data)
Ejemplo n.º 3
0
 def stop_browser(self):
     VBController.command('CONTROL_EXIT')
     return True
     try:
         os.system("%s/%s stop" % (vbcfg.APPROOT, vbcfg.APP_RUN))
     except:
         pass
     return True
Ejemplo n.º 4
0
 def stop_browser(self):
     VBController.command("CONTROL_EXIT")
     return True
     try:
         os.system("%s/%s stop" % (vbcfg.APPROOT, vbcfg.APP_RUN))
     except:
         pass
     return True
Ejemplo n.º 5
0
	def keyCancel(self):
		if self.is_browser_opened:
			fbClass.getInstance().lock()
			eRCInput.getInstance().lock()
			self.toggle_top()

			VBController.command("BROWSER_MENU_CLOSE")
			return
		self._cmd_Exit()
Ejemplo n.º 6
0
	def keyGreen(self):
		url = self["url"].getText()
		if strIsEmpty(url):
			self.session.open(MessageBox, _('Invalid URL!!(Empty)\nPlease, Input to the URL.'), type = MessageBox.TYPE_INFO)
			return
		mode = 0
		if url.find('/usr/local/manual') > 0:
			mode = 1
		self._keymapType = self.menuItemKeyboardLayout.value
		BrowserSetting().setData(url, mode, self._keymapType)
		VBController.command('CONTROL_RELOAD_KEYMAP')
		self.close()
Ejemplo n.º 7
0
	def start_hbbtv_application(self):
		vbcfg.g_main.vbhandler.soft_volume = -1
		self.setTitle(_('HbbTV Plugin'))
		vbcfg.LOG("Starting HbbTV")

		vbcfg.DEBUG("url : %s" % self._url and self._url)
		vbcfg.DEBUG("info: %s" % self._info and self._info)

		if self._info and self._info["control"] == 1 and vbcfg.g_channel_info is not None:
			(sid, onid, tsid, name) = vbcfg.g_channel_info
			params = struct.pack('iiiiii', 0, self._info["orgid"], sid, onid, tsid, 0) + vbcfg.g_channel_info[3]
			ret = VBController.command('HBBTV_LOADAIT', params)
		else:
			ret = VBController.command('HBBTV_OPENURL', self._url)

		if ret is False:
			self._close_timer.start(1000)
			vbcfg.ERR("Failed to start hbbtv")
Ejemplo n.º 8
0
	def _cb_start_browser(self, data=None, mode=0, opcode='BROWSER_OPENURL'):
		if not vbcfg.g_main.check_browser():
			if self.m_url is not None:
				if vbcfg.g_service:
					self.session.nav.playService(vbcfg.g_service)
			return
		vbcfg.LOG("open url: %s %d" % (data, mode))
		if strIsEmpty(data):
			return

		try:
			if self._cb_set_title not in vbcfg.g_main.vbhandler.onSetTitleCB:
				vbcfg.g_main.vbhandler.onSetTitleCB.append(self._cb_set_title)
		except Exception:
			pass

		try:
			if self._cb_close_window not in vbcfg.g_main.vbhandler.onCloseCB:
				vbcfg.g_main.vbhandler.onCloseCB.append(self._cb_close_window)
		except Exception:
			pass

		vbcfg.g_position = vbcfg.getPosition()
		fbClass.getInstance().lock()
		eRCInput.getInstance().lock()

		self.toggle_top()
		ret = VBController.command(opcode, data)
		self._current_url = data
		if ret:
			self.is_browser_opened = True
		else:
			self.is_browser_opened = False
			vbcfg.ERR("Failed to open url: %s" % data)

		vbcfg.g_main.vbhandler.soft_volume = -1