diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-31 12:09:28 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-31 12:37:15 +0200 |
commit | 1c078ec2a3685d4760aa38fe305dde1a3d40579b (patch) | |
tree | 36fbc99d23e5a4beafe2360a355c73b2c9c49123 /src/plugins/cpptools/cppmodelmanagerinterface.h | |
parent | e26cf0ab4d89ac77b5c983b055b1aa8305f05eca (diff) | |
download | qt-creator-1c078ec2a3685d4760aa38fe305dde1a3d40579b.tar.gz |
Ensure we keep the context around for as long as it is needed.
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanagerinterface.h')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanagerinterface.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppmodelmanagerinterface.h b/src/plugins/cpptools/cppmodelmanagerinterface.h index eb3b151432..cc1177a27f 100644 --- a/src/plugins/cpptools/cppmodelmanagerinterface.h +++ b/src/plugins/cpptools/cppmodelmanagerinterface.h @@ -38,6 +38,10 @@ #include <QtCore/QStringList> #include <QtCore/QFuture> +namespace CPlusPlus { + class LookupContext; +} + namespace ProjectExplorer { class Project; } @@ -119,11 +123,10 @@ public: virtual void removeEditorSupport(AbstractEditorSupport *editorSupport) = 0; virtual QList<int> references(CPlusPlus::Symbol *symbol, - CPlusPlus::Document::Ptr doc, - const CPlusPlus::Snapshot &snapshot) = 0; + const CPlusPlus::LookupContext &context) = 0; - virtual void renameUsages(CPlusPlus::Document::Ptr symbolDocument, CPlusPlus::Symbol *symbol) = 0; - virtual void findUsages(CPlusPlus::Document::Ptr symbolDocument, CPlusPlus::Symbol *symbol) = 0; + virtual void renameUsages(CPlusPlus::Symbol *symbol, const CPlusPlus::LookupContext &context) = 0; + virtual void findUsages(CPlusPlus::Symbol *symbol, const CPlusPlus::LookupContext &context) = 0; virtual void findMacroUsages(const CPlusPlus::Macro ¯o) = 0; |