Core: Remove QObject parent for IEditorFactory

Change-Id: I0b2088c56a86b8c68bbb355d367d062475685063
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2020-02-07 15:48:26 +01:00
parent 67aef33dd0
commit 713cdb86a0
4 changed files with 4 additions and 8 deletions

View File

@@ -37,8 +37,7 @@ namespace Core {
static QList<IEditorFactory *> g_editorFactories;
static QHash<Utils::MimeType, IEditorFactory *> g_userPreferredEditorFactories;
IEditorFactory::IEditorFactory(QObject *parent)
: QObject(parent)
IEditorFactory::IEditorFactory()
{
g_editorFactories.append(this);
}

View File

@@ -47,7 +47,7 @@ class CORE_EXPORT IEditorFactory : public QObject
Q_OBJECT
public:
IEditorFactory(QObject *parent = nullptr);
IEditorFactory();
~IEditorFactory() override;
static const EditorFactoryList allEditorFactories();

View File

@@ -43,9 +43,7 @@ const char DIFF_SELECTED[] = "Vcs.DiffSelectedFiles";
VcsSubmitEditorFactory::VcsSubmitEditorFactory
(const VcsBaseSubmitEditorParameters &parameters,
const EditorCreator &editorCreator,
VcsBasePluginPrivate *plugin,
QObject *parent)
: IEditorFactory(parent)
VcsBasePluginPrivate *plugin)
{
setId(parameters.id);
setDisplayName(QLatin1String(parameters.displayName));

View File

@@ -49,8 +49,7 @@ public:
VcsSubmitEditorFactory(const VcsBaseSubmitEditorParameters &parameters,
const EditorCreator &editorCreator,
VcsBasePluginPrivate *plugin,
QObject *parent = nullptr);
VcsBasePluginPrivate *plugin);
private:
QAction *m_submitAction = nullptr;