aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp')
-rw-r--r--src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp b/src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp
index 1ccbc210dfc..80868c3e24f 100644
--- a/src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp
+++ b/src/plugins/ctfvisualizer/ctfvisualizerplugin.cpp
@@ -1,26 +1,23 @@
// Copyright (C) 2019 Klarälvdalens Datakonsult AB, a KDAB Group company,
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
-#include "ctfvisualizerplugin.h"
-
#include "ctfvisualizertool.h"
+#include <extensionsystem/iplugin.h>
+
namespace CtfVisualizer::Internal {
-class CtfVisualizerPluginPrivate
+class CtfVisualizerPlugin : public ExtensionSystem::IPlugin
{
-public:
- CtfVisualizerTool profilerTool;
-};
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "CtfVisualizer.json")
-CtfVisualizerPlugin::~CtfVisualizerPlugin()
-{
- delete d;
-}
+ void initialize() final
+ {
+ setupCtfVisualizerTool();
+ }
+};
-void CtfVisualizerPlugin::initialize()
-{
- d = new CtfVisualizerPluginPrivate;
-}
+} // CtfVisualizer::Internal
-} // namespace CtfVisualizer::Internal
+#include "ctfvisualizerplugin.moc"