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>
This commit is contained in:
hjk
2020-02-04 18:16:57 +01:00
parent ccc2a347a7
commit d7ae3b79f8
24 changed files with 104 additions and 175 deletions

View File

@@ -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