| 27 | K_PLUGIN_FACTORY_WITH_JSON(QMakeBuilderFactory, "kdevqmakebuilder.json", registerPlugin<QMakeBuilder>();) |
| 28 | |
| 29 | QMakeBuilder::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 | |
| 50 | QMakeBuilder::~QMakeBuilder() |
| 51 | { |
nothing calls this directly
no test coverage detected