summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolsreuse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cpptoolsreuse.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolsreuse.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cpptoolsreuse.cpp b/src/plugins/cpptools/cpptoolsreuse.cpp
index be30a6e3a2..944196f938 100644
--- a/src/plugins/cpptools/cpptoolsreuse.cpp
+++ b/src/plugins/cpptools/cpptoolsreuse.cpp
@@ -258,7 +258,20 @@ bool fileSizeExceedsLimit(const QFileInfo &fileInfo, int sizeLimitInMb)
"CppIndexer",
"C++ Indexer: Skipping file \"%1\" because it is too big.")
.arg(absoluteFilePath);
- Core::MessageManager::write(msg, Core::MessageManager::Silent);
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
+ QMetaObject::invokeMethod(Core::MessageManager::instance(), [msg]() {
+ Core::MessageManager::write(msg, Core::MessageManager::Silent);
+ });
+#else
+ QMetaObject::invokeMethod(Core::MessageManager::instance(),
+ "write",
+ Qt::QueuedConnection,
+ Q_ARG(QString, msg),
+ Q_ARG(Core::MessageManager::PrintToOutputPaneFlags,
+ Core::MessageManager::Silent));
+#endif
+
qWarning().noquote() << msg;
return true;
}