diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-02-02 13:01:07 +0100 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-02-09 13:29:37 +0000 |
commit | 7698d95576403dd02eff081f8904f6a151926c84 (patch) | |
tree | 523696d120f7ff16c6a7b27b8202ace303c300ae /src/plugins/cpptools/cppmodelmanagersupport.h | |
parent | 8389aa144a88a2f5ff6de244920316101a99017c (diff) | |
download | qt-creator-7698d95576403dd02eff081f8904f6a151926c84.tar.gz |
CppTools: Get OverviewModel from model manager
Move ownership and add the placeholder for future clang based
OverviewModel.
Change-Id: Ia44d2c1d0db59b40239d1f7934bf37a02e4b14e6
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanagersupport.h')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanagersupport.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanagersupport.h b/src/plugins/cpptools/cppmodelmanagersupport.h index 06102f6007..c5457cd51f 100644 --- a/src/plugins/cpptools/cppmodelmanagersupport.h +++ b/src/plugins/cpptools/cppmodelmanagersupport.h @@ -30,6 +30,8 @@ #include <QSharedPointer> #include <QString> +#include <memory> + namespace TextEditor { class TextDocument; class BaseHoverHandler; @@ -37,6 +39,7 @@ class BaseHoverHandler; namespace CppTools { +class AbstractOverviewModel; class BaseEditorDocumentProcessor; class CppCompletionAssistProvider; class FollowSymbolInterface; @@ -56,6 +59,7 @@ public: TextEditor::TextDocument *baseTextDocument) = 0; virtual FollowSymbolInterface &followSymbolInterface() = 0; virtual RefactoringEngineInterface &refactoringEngineInterface() = 0; + virtual std::unique_ptr<AbstractOverviewModel> createOverviewModel() = 0; }; class CPPTOOLS_EXPORT ModelManagerSupportProvider |