瀏覽代碼

Don't process events when print message in ctkConsole

If a refresh of the console widget is requested, then it should be done
directly in ctkConsole::printMessage or even better
ctkConsolePrivate::printText.
In any cases, processEvents() is disproportionate.QWidget::update() or
 QWidget::repaint() should be enough.
Julien Finet 14 年之前
父節點
當前提交
0e31a48a8b
共有 1 個文件被更改,包括 0 次插入2 次删除
  1. 0 2
      Libs/Widgets/ctkConsole.cpp

+ 0 - 2
Libs/Widgets/ctkConsole.cpp

@@ -556,7 +556,6 @@ void ctkConsolePrivate::printOutputMessage(const QString& text)
   Q_Q(ctkConsole);
 
   q->printMessage(text, q->outputTextColor());
-  QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
 }
 
 //----------------------------------------------------------------------------
@@ -565,7 +564,6 @@ void ctkConsolePrivate::printErrorMessage(const QString& text)
   Q_Q(ctkConsole);
 
   q->printMessage(text, q->errorTextColor());
-  QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
 }
 
 //-----------------------------------------------------------------------------