Author: kuemmel
Date: Sat Jan 15 23:39:46 2011
New Revision: 37224
URL: http://www.lyx.org/trac/changeset/37224
Log:
start the timer in the correct thread
Modified:
lyx-devel/trunk/src/frontends/qt4/GuiProgress.cpp
lyx-devel/trunk/src/frontends/qt4/GuiProgress.h
Modified: lyx-devel/trunk/src/frontends/qt4/GuiProgress.cpp
==============================================================================
--- lyx-devel/trunk/src/frontends/qt4/GuiProgress.cpp Sat Jan 15 22:40:09
2011 (r37223)
+++ lyx-devel/trunk/src/frontends/qt4/GuiProgress.cpp Sat Jan 15 23:39:46
2011 (r37224)
@@ -58,6 +58,8 @@
SLOT(doError(QString const &, QString const &)));
connect(this, SIGNAL(information(QString const &, QString const &)),
SLOT(doInformation(QString const &, QString const &)));
+ connect(this, SIGNAL(triggerFlush()),
+ SLOT(startFlushing()));
flushDelay_.setInterval(200);
flushDelay_.setSingleShot(true);
@@ -101,12 +103,18 @@
}
-void GuiProgress::lyxerrFlush()
+void GuiProgress::startFlushing()
{
flushDelay_.start();
}
+void GuiProgress::lyxerrFlush()
+{
+ triggerFlush();
+}
+
+
void GuiProgress::updateWithLyXErr()
{
appendLyXErrMessage(toqstr(lyxerr_stream_.str()));
Modified: lyx-devel/trunk/src/frontends/qt4/GuiProgress.h
==============================================================================
--- lyx-devel/trunk/src/frontends/qt4/GuiProgress.h Sat Jan 15 22:40:09
2011 (r37223)
+++ lyx-devel/trunk/src/frontends/qt4/GuiProgress.h Sat Jan 15 23:39:46
2011 (r37224)
@@ -55,8 +55,9 @@
void appendLyXErrMessage(QString const & text);
- void clearMessageText();
+ void clearMessageText();
void updateStatusBarMessage(QString const &);
+ void triggerFlush();
// Alert interface
void warning(QString const & title, QString const & message);
@@ -76,7 +77,8 @@
void doError(QString const &, QString const &);
void doInformation(QString const &, QString const &);
- void updateWithLyXErr();
+ void updateWithLyXErr();
+ void startFlushing();
private: