aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/locator/locator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/coreplugin/locator/locator.h')
-rw-r--r--src/plugins/coreplugin/locator/locator.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/locator/locator.h b/src/plugins/coreplugin/locator/locator.h
index 10b2dc256a..d7c62c44ba 100644
--- a/src/plugins/coreplugin/locator/locator.h
+++ b/src/plugins/coreplugin/locator/locator.h
@@ -30,6 +30,7 @@
#include <coreplugin/actionmanager/command.h>
+#include <QFuture>
#include <QObject>
#include <QTimer>
@@ -64,7 +65,7 @@ signals:
void filtersChanged();
public slots:
- void refresh(QList<ILocatorFilter *> filters = QList<ILocatorFilter *>());
+ void refresh(QList<ILocatorFilter *> filters);
void saveSettings() const;
private:
@@ -80,6 +81,8 @@ private:
QList<ILocatorFilter *> m_customFilters;
QMap<Id, QAction *> m_filterActionMap;
QTimer m_refreshTimer;
+ QFuture<void> m_refreshTask;
+ QList<ILocatorFilter *> m_refreshingFilters;
};
} // namespace Internal