forked from qt-creator/qt-creator
Use Utils::FutureSynchronizer instead of QFutureSynchronizer
Change-Id: Iecfa676f58e5ca82be7c9c94233dcc8d3654c2d7 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -568,7 +568,7 @@ void SemanticHighlighter::rerun(const QmlJSTools::SemanticInfo &semanticInfo)
|
||||
auto future = Utils::runAsync(QThread::LowestPriority, &SemanticHighlighter::run,
|
||||
this, semanticInfo);
|
||||
m_watcher.setFuture(future);
|
||||
m_futureSynchronizer.addFuture(QFuture<void>(future));
|
||||
m_futureSynchronizer.addFuture(future);
|
||||
}
|
||||
|
||||
void SemanticHighlighter::cancel()
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
#include <qmljseditor/qmljseditor_global.h>
|
||||
#include <texteditor/semantichighlighter.h>
|
||||
#include <QFutureSynchronizer>
|
||||
#include <utils/futuresynchronizer.h>
|
||||
#include <QFutureWatcher>
|
||||
#include <QTextLayout>
|
||||
#include <QVector>
|
||||
@@ -90,7 +90,7 @@ private:
|
||||
QHash<int, QTextCharFormat> m_formats;
|
||||
QHash<int, QTextCharFormat> m_extraFormats;
|
||||
QVector<QTextLayout::FormatRange> m_diagnosticRanges;
|
||||
QFutureSynchronizer<void> m_futureSynchronizer;
|
||||
Utils::FutureSynchronizer m_futureSynchronizer;
|
||||
};
|
||||
|
||||
} // namespace QmlJSEditor
|
||||
|
||||
Reference in New Issue
Block a user