summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanagerinterface.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-09 15:57:56 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-09 15:57:56 +0100
commit7aa24116935249a840e1350a6f8de73bc794fb09 (patch)
treef0d69542e8cb13187eaeebb43ec187b3ad763aa1 /src/plugins/cpptools/cppmodelmanagerinterface.h
parent19fb0311bade0ffee612d51d64d40b04a811b7c4 (diff)
downloadqt-creator-7aa24116935249a840e1350a6f8de73bc794fb09.tar.gz
Code model: Update on changes from the versioning system.
Add state logic to CppCodeModelManagerInterface, making it aware whether an indexer is running, protect the update methods from another invocation while running. Add changed signals to IVersionControl and VCSManager and wire them to the update methods. Add a menu action for manually updating. Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com> Reviewed-by: con <qtc-committer@nokia.com>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanagerinterface.h')
-rw-r--r--src/plugins/cpptools/cppmodelmanagerinterface.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanagerinterface.h b/src/plugins/cpptools/cppmodelmanagerinterface.h
index 1976df75ea..1ec38abe30 100644
--- a/src/plugins/cpptools/cppmodelmanagerinterface.h
+++ b/src/plugins/cpptools/cppmodelmanagerinterface.h
@@ -102,6 +102,12 @@ public:
virtual void renameUsages(CPlusPlus::Symbol *symbol) = 0;
virtual void findUsages(CPlusPlus::Symbol *symbol) = 0;
+ virtual bool isIndexing() const = 0;
+
+signals:
+ void indexingStarted();
+ void indexingFinished();
+
public Q_SLOTS:
void updateModifiedSourceFiles();
virtual void updateSourceFiles(const QStringList &sourceFiles) = 0;