summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanagerinterface.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-05-31 12:09:28 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-05-31 12:37:15 +0200
commit1c078ec2a3685d4760aa38fe305dde1a3d40579b (patch)
tree36fbc99d23e5a4beafe2360a355c73b2c9c49123 /src/plugins/cpptools/cppmodelmanagerinterface.h
parente26cf0ab4d89ac77b5c983b055b1aa8305f05eca (diff)
downloadqt-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.h11
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 &macro) = 0;