void OutputItemContentWidget::jsonPartReady(const QString &json) { // check that this is our current thread JsonPrepareThread *thread = qobject_cast<JsonPrepareThread *>(sender()); if (thread && thread != _thread) { // close previous thread thread->stop(); thread->wait(); } else { if (_textView) { _textView->setUpdatesEnabled(false); if (_isFirstPartRendered) _textView->sciScintilla()->append(json); else _textView->sciScintilla()->setText(json); _textView->setUpdatesEnabled(true); _isFirstPartRendered = true; } } }
void OutputItemContentWidget::jsonPartReady(const QString &json) { // check that this is our current thread JsonPrepareThread *thread = (JsonPrepareThread *) sender(); if (thread != _thread) { // close previous thread thread->exit = true; thread->wait(); return; } if (_log) { _log->setUpdatesEnabled(false); if (_isFirstPartRendered) _log->append(json); else _log->setText(json); _log->setUpdatesEnabled(true); _isFirstPartRendered = true; } }