ClassView: Inline plugin class definition to .cpp

Change-Id: I0d9026fd2f6d98247eed2a44ab09ad7f1321ae64
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
hjk
2024-01-09 18:00:18 +01:00
parent e87cd355d3
commit 317ca88e09
4 changed files with 17 additions and 40 deletions

View File

@@ -7,7 +7,7 @@ add_qtc_plugin(ClassView
classviewnavigationwidgetfactory.cpp classviewnavigationwidgetfactory.h
classviewparser.cpp classviewparser.h
classviewparsertreeitem.cpp classviewparsertreeitem.h
classviewplugin.cpp classviewplugin.h
classviewplugin.cpp
classviewsymbolinformation.cpp classviewsymbolinformation.h
classviewsymbollocation.cpp classviewsymbollocation.h
classviewtr.h

View File

@@ -25,7 +25,6 @@ QtcPlugin {
"classviewparsertreeitem.cpp",
"classviewparsertreeitem.h",
"classviewplugin.cpp",
"classviewplugin.h",
"classviewsymbolinformation.cpp",
"classviewsymbolinformation.h",
"classviewsymbollocation.cpp",

View File

@@ -1,13 +1,12 @@
// Copyright (C) 2016 Denis Mingulov
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "classviewplugin.h"
#include "classviewmanager.h"
#include "classviewnavigationwidgetfactory.h"
namespace ClassView {
namespace Internal {
#include <extensionsystem/iplugin.h>
namespace ClassView::Internal {
///////////////////////////////// Plugin //////////////////////////////////
@@ -19,13 +18,18 @@ namespace Internal {
projects in the sidebar.
*/
ClassViewPlugin::~ClassViewPlugin() = default;
void ClassViewPlugin::initialize()
class ClassViewPlugin final : public ExtensionSystem::IPlugin
{
setupClassViewNavigationWidgetFactory();
setupClassViewManager(this);
}
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ClassView.json")
} // namespace Internal
} // namespace ClassView
void initialize() final
{
setupClassViewNavigationWidgetFactory();
setupClassViewManager(this);
}
};
} // ClassView::Internal
#include "classviewplugin.moc"

View File

@@ -1,26 +0,0 @@
// Copyright (C) 2016 Denis Mingulov
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#pragma once
#include <extensionsystem/iplugin.h>
namespace ClassView {
namespace Internal {
class ClassViewPlugin final : public ExtensionSystem::IPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ClassView.json")
public:
ClassViewPlugin() = default;
~ClassViewPlugin() final;
private:
void initialize() final;
void extensionsInitialized() final {}
};
} // namespace Internal
} // namespace ClassView