From 231b4329df8874f4ff55fc016890a2ea7520b6fe Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 8 Feb 2018 09:00:30 +0100 Subject: ImageViewer: Remove unneeded use of global object pool Plus some code cosmetics. Change-Id: I4e10f1900a5a06bb37bc2d20f3dd776c7534011e Reviewed-by: Denis Mingulov Reviewed-by: Christian Stenger --- src/plugins/imageviewer/imageviewerplugin.cpp | 6 ++---- src/plugins/imageviewer/imageviewerplugin.h | 14 ++++---------- 2 files changed, 6 insertions(+), 14 deletions(-) (limited to 'src/plugins/imageviewer') diff --git a/src/plugins/imageviewer/imageviewerplugin.cpp b/src/plugins/imageviewer/imageviewerplugin.cpp index dbed73f082..1e2a493a0f 100644 --- a/src/plugins/imageviewer/imageviewerplugin.cpp +++ b/src/plugins/imageviewer/imageviewerplugin.cpp @@ -31,7 +31,6 @@ #include #include -#include #include #include @@ -39,7 +38,6 @@ #include #include #include -#include namespace ImageViewer { namespace Internal { @@ -51,8 +49,8 @@ bool ImageViewerPlugin::initialize(const QStringList &arguments, QString *errorM Q_UNUSED(arguments) Q_UNUSED(errorMessage) - m_factory = new ImageViewerFactory(this); - addAutoReleasedObject(m_factory); + (void) new ImageViewerFactory(this); + return true; } diff --git a/src/plugins/imageviewer/imageviewerplugin.h b/src/plugins/imageviewer/imageviewerplugin.h index 88d671a3e9..91c24ef188 100644 --- a/src/plugins/imageviewer/imageviewerplugin.h +++ b/src/plugins/imageviewer/imageviewerplugin.h @@ -29,8 +29,6 @@ #include #include -#include -#include QT_BEGIN_NAMESPACE class QAction; @@ -41,24 +39,20 @@ namespace Core { class Id; } namespace ImageViewer { namespace Internal { -class ImageViewerFactory; - class ImageViewerPlugin : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ImageViewer.json") public: - ImageViewerPlugin() {} - - bool initialize(const QStringList &arguments, QString *errorMessage = 0); - void extensionsInitialized(); + ImageViewerPlugin() = default; private: + bool initialize(const QStringList &arguments, QString *errorMessage) final; + void extensionsInitialized() final; + QAction *registerNewAction(Core::Id id, const QString &title = QString(), const QKeySequence &key = QKeySequence()); - - QPointer m_factory; }; } // namespace Internal -- cgit v1.2.1