diff options
author | hjk <hjk@qt.io> | 2020-02-04 18:16:57 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-02-05 11:41:29 +0000 |
commit | d7ae3b79f89f91f6b15f807b5c894da7e06c3013 (patch) | |
tree | ebbd5ded1ddd1fa035e99ebe98b384e676cfebb4 /src/plugins/diffeditor | |
parent | ccc2a347a75c3fd06d8f2028a17a3477c40e0a13 (diff) |
Core: Make IEditorFactory::createEditor use a function object
Also, replace or remove unneeded Q_OBJECTs, and make base
setters and adders protected.
Change-Id: I212257ef53984d8852dc8c478537199fc9483486
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/diffeditor')
-rw-r--r-- | src/plugins/diffeditor/diffeditorfactory.cpp | 5 | ||||
-rw-r--r-- | src/plugins/diffeditor/diffeditorfactory.h | 7 |
2 files changed, 1 insertions, 11 deletions
diff --git a/src/plugins/diffeditor/diffeditorfactory.cpp b/src/plugins/diffeditor/diffeditorfactory.cpp index 9944bec558..c02199c629 100644 --- a/src/plugins/diffeditor/diffeditorfactory.cpp +++ b/src/plugins/diffeditor/diffeditorfactory.cpp @@ -62,11 +62,8 @@ DiffEditorFactory::DiffEditorFactory(QObject *parent) rightHandler->setTextEditorWidgetResolver([](Core::IEditor *e) { return static_cast<DiffEditor *>(e)->rightEditorWidget(); }); -} -Core::IEditor *DiffEditorFactory::createEditor() -{ - return new DiffEditor(new DiffEditorDocument); + setEditorCreator([] { return new DiffEditor(new DiffEditorDocument); }); } } // namespace Internal diff --git a/src/plugins/diffeditor/diffeditorfactory.h b/src/plugins/diffeditor/diffeditorfactory.h index 2f89ac6ba3..64795b1971 100644 --- a/src/plugins/diffeditor/diffeditorfactory.h +++ b/src/plugins/diffeditor/diffeditorfactory.h @@ -25,22 +25,15 @@ #pragma once -#include "diffeditor_global.h" - #include <coreplugin/editormanager/ieditorfactory.h> namespace DiffEditor { - namespace Internal { class DiffEditorFactory : public Core::IEditorFactory { - Q_OBJECT - public: explicit DiffEditorFactory(QObject *parent); - - Core::IEditor *createEditor() override; }; } // namespace Internal |