From a3154bf299b0c71033d74b87fe8bf9362db5c31e Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 15 Feb 2018 14:51:31 +0100 Subject: [PATCH] QmlProjectPlugin: Clean up - Remove unneeded use of global object pool - Remove a few unneeded includes and declarations - Un-export class, it's not used from the outside Change-Id: Iddfcf74b754c936a8adb23c2caa6f7eef6d0e654 Reviewed-by: David Schulz --- .../qmlprojectmanager/qmlprojectplugin.cpp | 18 +++--------------- .../qmlprojectmanager/qmlprojectplugin.h | 15 ++++++++------- 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index a1a3666c504..2877a027f7e 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -26,7 +26,6 @@ #include "qmlprojectplugin.h" #include "qmlproject.h" #include "qmlprojectrunconfigurationfactory.h" -#include "fileformat/qmlprojectfileformat.h" #include #include @@ -35,18 +34,10 @@ #include -#include - -#include -#include -#include - using namespace ProjectExplorer; namespace QmlProjectManager { - -QmlProjectPlugin::QmlProjectPlugin() -{ } +namespace Internal { QmlProjectPlugin::~QmlProjectPlugin() { @@ -56,15 +47,12 @@ bool QmlProjectPlugin::initialize(const QStringList &, QString *errorMessage) { Q_UNUSED(errorMessage) - addAutoReleasedObject(new Internal::QmlProjectRunConfigurationFactory); + new Internal::QmlProjectRunConfigurationFactory(this); ProjectManager::registerProjectType(QmlJSTools::Constants::QMLPROJECT_MIMETYPE); Core::FileIconProvider::registerIconOverlayForSuffix(":/qmlproject/images/qmlproject.png", "qmlproject"); return true; } -void QmlProjectPlugin::extensionsInitialized() -{ -} - +} // namespace Internal } // namespace QmlProjectManager diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.h b/src/plugins/qmlprojectmanager/qmlprojectplugin.h index 52065a3b86f..521840c3a62 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.h +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.h @@ -25,23 +25,24 @@ #pragma once -#include "qmlprojectmanager_global.h" - #include namespace QmlProjectManager { +namespace Internal { -class QMLPROJECTMANAGER_EXPORT QmlProjectPlugin: public ExtensionSystem::IPlugin +class QmlProjectPlugin: public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlProjectManager.json") public: - QmlProjectPlugin(); - ~QmlProjectPlugin(); + QmlProjectPlugin() = default; + ~QmlProjectPlugin() final; - virtual bool initialize(const QStringList &arguments, QString *errorString); - virtual void extensionsInitialized(); +private: + bool initialize(const QStringList &arguments, QString *errorString) final; + void extensionsInitialized() final {} }; +} // namespace Internal } // namespace QmlProject