void UiOutputView::warningOut(const QString& text) { QString msg = QString(tr("<font color='#6d5608'>%1 </font>")) .arg(text); msg.replace("\r\n", "<br>").replace("\n", "<br>") .replace("\t", " ").replace(" ", " "); emit outputReady(msg); }
UiOutputView::UiOutputView(QWidget *parent) : QTextEdit(parent) { setReadOnly(true); this->setFont(QFont("monospace", 10)); connect(this, SIGNAL(outputClear()), this, SLOT(onOutputClear())); connect(this, SIGNAL(outputNewLine()), this, SLOT(onOutputNewLine())); connect(this, SIGNAL(outputReady(QString)), this, SLOT(onOutputReady(QString))); }
bool PipeIODevice::onRun() { bool avail = false; if( _wbuf ) { outputReady().send(*this); avail = true; } if( _rbuf ) { inputReady().send(*this); avail = true; } return avail; }
void PdbEngine::setupEngine() { QTC_ASSERT(state() == EngineSetupRequested, qDebug() << state()); m_pdb = _("python"); showMessage(_("STARTING PDB ") + m_pdb); connect(&m_pdbProc, SIGNAL(error(QProcess::ProcessError)), SLOT(handlePdbError(QProcess::ProcessError))); connect(&m_pdbProc, SIGNAL(finished(int,QProcess::ExitStatus)), SLOT(handlePdbFinished(int,QProcess::ExitStatus))); connect(&m_pdbProc, SIGNAL(readyReadStandardOutput()), SLOT(readPdbStandardOutput())); connect(&m_pdbProc, SIGNAL(readyReadStandardError()), SLOT(readPdbStandardError())); connect(this, SIGNAL(outputReady(QByteArray)), SLOT(handleOutput2(QByteArray)), Qt::QueuedConnection); // We will stop immediately, so setup a proper callback. PdbCommand cmd; cmd.callback = &PdbEngine::handleFirstCommand; m_commands.enqueue(cmd); m_pdbProc.start(m_pdb, QStringList() << _("-i")); if (!m_pdbProc.waitForStarted()) { const QString msg = tr("Unable to start pdb '%1': %2") .arg(m_pdb, m_pdbProc.errorString()); notifyEngineSetupFailed(); showMessage(_("ADAPTER START FAILED")); if (!msg.isEmpty()) { const QString title = tr("Adapter start failed"); Core::ICore::showWarningWithOptions(title, msg); } notifyEngineSetupFailed(); return; } notifyEngineSetupOk(); }
bool PipeIODevice::onRun() { if( this->isReading() ) { if( _ravail || isEof() || _impl.runRead( *loop() ) ) { inputReady().send(*this); return true; } } if( this->isWriting() ) { if( _wavail || _impl.runWrite( *loop() ) ) { outputReady().send(*this); return true; } } return false; }
Terminal::Terminal(QObject *parent) : QObject(parent) , cmdSys(new CommandSystem) { connect(cmdSys, SIGNAL(outputReady(QString)), this, SLOT(output(QString))); }
void TcpStream::onOutput(IODevice&) { outputReady(*this); }