ExternalStreamHandler::ExternalStreamHandler(const QString & path) : StreamHandler(path), m_IO(0), m_isOpen(false), m_io_errcnt(0), m_poll_mode(false), m_replay(true) { setObjectName("ExternSH"); m_args = path.split(' ',QString::SkipEmptyParts) + logPropagateArgs.split(' ', QString::SkipEmptyParts); m_app = m_args.first(); m_args.removeFirst(); LOG(VB_RECORD, LOG_INFO, LOC + QString("args \"%1\"") .arg(m_args.join(" "))); if (!OpenApp()) { m_error = QString("Failed to start %1 : %2") .arg(_device).arg(m_error); LOG(VB_GENERAL, LOG_ERR, LOC + m_error); } }
void BiosFlasher_OnExitPressed(GUI_Widget *widget) { (void)widget; App_t *app = NULL; if(self.have_args == true) { app = GetAppByName("File Manager"); if(!app || !(app->state & APP_STATE_LOADED)) { app = NULL; } } if(!app) { app = GetAppByName("Main"); } OpenApp(app, NULL); }