aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/allprojectsfilter.h
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2009-06-18 15:57:50 +0200
committercon <qtc-committer@nokia.com>2009-06-18 18:04:53 +0200
commitb5edc14b09454b7c61477dd6b85b1327b1eec1da (patch)
tree480ac36ce7ce3f61caec9fa20545d9547f5063dc /src/plugins/projectexplorer/allprojectsfilter.h
parent9c038180d81be6506554907998cab4cb1dd8b3c2 (diff)
Do lazy updating of the file list in AllProjectsFilter.
Diffstat (limited to 'src/plugins/projectexplorer/allprojectsfilter.h')
-rw-r--r--src/plugins/projectexplorer/allprojectsfilter.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/allprojectsfilter.h b/src/plugins/projectexplorer/allprojectsfilter.h
index f486580943..f0cf3afea0 100644
--- a/src/plugins/projectexplorer/allprojectsfilter.h
+++ b/src/plugins/projectexplorer/allprojectsfilter.h
@@ -53,12 +53,16 @@ public:
QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Low; }
void refresh(QFutureInterface<void> &future);
+protected:
+ void updateFiles();
+
private slots:
- void refreshInternally();
+ void markFilesAsOutOfDate();
signals:
void invokeRefresh();
private:
ProjectExplorerPlugin *m_projectExplorer;
+ bool m_filesUpToDate;
};
} // namespace Internal