MCPcopy Create free account
hub / github.com/KDE/kdevelop / QMakeBuilder

Method QMakeBuilder

plugins/qmakebuilder/qmakebuilder.cpp:29–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27K_PLUGIN_FACTORY_WITH_JSON(QMakeBuilderFactory, "kdevqmakebuilder.json", registerPlugin<QMakeBuilder>();)
28
29QMakeBuilder::QMakeBuilder(QObject* parent, const KPluginMetaData& metaData, const QVariantList&)
30 : KDevelop::IPlugin(QStringLiteral("kdevqmakebuilder"), parent, metaData)
31{
32 m_makeBuilder = core()->pluginController()->pluginForExtension(QStringLiteral("org.kdevelop.IMakeBuilder"));
33 if (m_makeBuilder) {
34 auto* mbuilder = m_makeBuilder->extension<IMakeBuilder>();
35 if (mbuilder) {
36 connect(m_makeBuilder, SIGNAL(built(KDevelop::ProjectBaseItem*)), this,
37 SIGNAL(built(KDevelop::ProjectBaseItem*)));
38 connect(m_makeBuilder, SIGNAL(cleaned(KDevelop::ProjectBaseItem*)), this,
39 SIGNAL(cleaned(KDevelop::ProjectBaseItem*)));
40 connect(m_makeBuilder, SIGNAL(installed(KDevelop::ProjectBaseItem*)), this,
41 SIGNAL(installed(KDevelop::ProjectBaseItem*)));
42 connect(m_makeBuilder, SIGNAL(failed(KDevelop::ProjectBaseItem*)), this,
43 SIGNAL(failed(KDevelop::ProjectBaseItem*)));
44 connect(m_makeBuilder, SIGNAL(makeTargetBuilt(KDevelop::ProjectBaseItem*,QString)), this,
45 SIGNAL(pruned(KDevelop::ProjectBaseItem*)));
46 }
47 }
48}
49
50QMakeBuilder::~QMakeBuilder()
51{

Callers

nothing calls this directly

Calls 2

pluginControllerMethod · 0.80
pluginForExtensionMethod · 0.45

Tested by

no test coverage detected