From: Guillaume Munch Date: Sat, 11 Mar 2017 21:21:11 +0000 (+0100) Subject: Fix compilation with 5 <= qt < 5.4 X-Git-Tag: 2.3.0alpha1~224 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=797bb2df147d6b5ac3ad1d5ca612657421ccb258;p=lyx.git Fix compilation with 5 <= qt < 5.4 --- diff --git a/src/support/FileMonitor.cpp b/src/support/FileMonitor.cpp index 051bbbbe0f..bf53f379ed 100644 --- a/src/support/FileMonitor.cpp +++ b/src/support/FileMonitor.cpp @@ -106,19 +106,13 @@ void FileMonitorGuard::refresh(bool new_file) bool exists = QFile(qfilename).exists(); #if (QT_VERSION >= 0x050000) if (!exists || !qwatcher_->addPath(qfilename)) { - if (exists) - LYXERR(Debug::FILES, - "Could not add path to QFileSystemWatcher: " - << filename_); - QTimer::singleShot(1000, this, [=](){ - refresh(new_file || !exists); - }); #else auto add_path = [&]() { qwatcher_->addPath(qfilename); return qwatcher_->files().contains(qfilename); }; if (!exists || !add_path()) { +#endif if (exists) LYXERR(Debug::FILES, "Could not add path to QFileSystemWatcher: " @@ -127,7 +121,10 @@ void FileMonitorGuard::refresh(bool new_file) QTimer::singleShot(1000, this, SLOT(refreshTrue())); else QTimer::singleShot(1000, this, SLOT(refreshFalse())); -#endif + // Better (qt>=5.4): + /*QTimer::singleShot(1000, this, [=](){ + refresh(new_file || !exists); + });*/ } else if (exists && new_file) Q_EMIT fileChanged(); }