diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-09 15:56:45 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-09 15:56:45 +0200 |
commit | c44584b7ca8fdf9d37d1b27637ca1259f3f2c517 (patch) | |
tree | 08194c55d0f554539afab4e78329d4cf60b27bda /src/plugins/cpptools/cpptoolsplugin.h | |
parent | 31522c55994cf738ba2f8f152b349ff2ae149270 (diff) | |
download | qt-creator-c44584b7ca8fdf9d37d1b27637ca1259f3f2c517.tar.gz |
Search the function calls
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.h')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.h b/src/plugins/cpptools/cpptoolsplugin.h index eb3380f1fa..73f127e54c 100644 --- a/src/plugins/cpptools/cpptoolsplugin.h +++ b/src/plugins/cpptools/cpptoolsplugin.h @@ -86,6 +86,30 @@ private: QFutureWatcher<Core::Utils::FileSearchResult> m_watcher; }; +class FindFunctionCalls: public Find::IFindFilter // ### share code with FindClassDeclarations +{ + Q_OBJECT + +public: + FindFunctionCalls(CppModelManager *modelManager); + + // Find::IFindFilter + virtual QString id() const { return QLatin1String("CppTools.Find.FunctionCalls"); } + virtual QString name() const { return tr("Function calls"); } + virtual bool isEnabled() const { return true; } + virtual QKeySequence defaultShortcut() const { return QKeySequence(); } + virtual void findAll(const QString &txt, QTextDocument::FindFlags findFlags); + +protected Q_SLOTS: + void displayResult(int); + void searchFinished(); + void openEditor(const QString&, int, int); + +private: + QPointer<CppModelManager> _modelManager; + Find::SearchResultWindow *_resultWindow; + QFutureWatcher<Core::Utils::FileSearchResult> m_watcher; +}; class CppToolsPlugin : public ExtensionSystem::IPlugin { |