def close_vkb(self, data=""): fbClass.getInstance().lock() eRCInput.getInstance().lock() if strIsEmpty(data): data = "" VBController.command("BROWSER_VKB_CLOSE", data)
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
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
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()
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()
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")
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