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

Method jobFinished

plugins/makebuilder/makebuilder.cpp:62–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62void MakeBuilder::jobFinished(KJob* job)
63{
64 auto* mj = qobject_cast<MakeJob*>(job);
65
66 if( !mj )
67 return;
68
69 if (mj->error())
70 {
71 emit failed( mj->item() );
72
73 } else
74 {
75 switch( mj->commandType() )
76 {
77 case MakeJob::BuildCommand:
78 emit built( mj->item() );
79 break;
80 case MakeJob::InstallCommand:
81 emit installed( mj->item() );
82 break;
83 case MakeJob::CleanCommand:
84 emit cleaned( mj->item() );
85 break;
86 case MakeJob::CustomTargetCommand: {
87 const auto targets = mj->customTargets();
88 for (const QString& target : targets) {
89 emit makeTargetBuilt( mj->item(), target );
90 }
91 break;
92 }
93 }
94 }
95}
96
97KJob* MakeBuilder::executeMakeTarget(KDevelop::ProjectBaseItem* item,
98 const QString& targetname )

Callers

nothing calls this directly

Calls 4

customTargetsMethod · 0.80
errorMethod · 0.45
itemMethod · 0.45
commandTypeMethod · 0.45

Tested by

no test coverage detected