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;
    }
}