diff options
Diffstat (limited to 'src/plugins/coreplugin/locator/locator.h')
-rw-r--r-- | src/plugins/coreplugin/locator/locator.h | 5 |
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 |