Procházet zdrojové kódy

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 před 14 roky
rodič
revize
0e31a48a8b
1 změnil soubory, kde provedl 0 přidání a 2 odebrání
  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_Q(ctkConsole);
 
 
   q->printMessage(text, q->outputTextColor());
   q->printMessage(text, q->outputTextColor());
-  QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
 }
 }
 
 
 //----------------------------------------------------------------------------
 //----------------------------------------------------------------------------
@@ -565,7 +564,6 @@ void ctkConsolePrivate::printErrorMessage(const QString& text)
   Q_Q(ctkConsole);
   Q_Q(ctkConsole);
 
 
   q->printMessage(text, q->errorTextColor());
   q->printMessage(text, q->errorTextColor());
-  QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
 }
 }
 
 
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------