C++: remove builtin RefactoringEngine dependency from CppEditor

Move CppRefactoringEngine to CppTools and builtin member
ownership to model manager.

Change-Id: I3e72308559fd2928229f9f25d4dd09beb3f56c34
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
Ivan Donchevskii
2017-09-18 11:29:55 +02:00
parent 55a5ffc1ec
commit a959fe59da
13 changed files with 44 additions and 38 deletions

View File

@@ -29,6 +29,8 @@
#include <texteditor/codeassist/assistenums.h>
#include <QString>
namespace TextEditor { class IAssistProvider; }
namespace CppTools {
@@ -36,8 +38,14 @@ namespace CppTools {
class CPPTOOLS_EXPORT CppEditorWidgetInterface
{
public:
void renameUsages(const QString &replacement = QString())
{
return renameUsagesInternal(replacement);
}
virtual void showPreProcessorWidget() = 0;
virtual void updateSemanticInfo() = 0;
virtual void renameUsagesInternal(const QString &replacement) = 0;
virtual void invokeTextEditorWidgetAssist(TextEditor::AssistKind assistKind,
TextEditor::IAssistProvider *provider) = 0;