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

Method addSubjob

kdevplatform/util/kdevcoreaddons/kcompoundjob.cpp:39–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37KCompoundJob::~KCompoundJob() = default;
38
39bool KCompoundJob::addSubjob(KJob *job)
40{
41 Q_D(KCompoundJob);
42 if (job == nullptr || d->m_subjobs.contains(job)) {
43 return false;
44 }
45
46 job->setParent(this);
47 d->m_subjobs.append(job);
48 connect(job, &KJob::finished, this, &KCompoundJob::subjobFinished);
49
50 // Forward information from that subjob.
51 connect(job, &KJob::infoMessage, this, &KCompoundJob::subjobInfoMessage);
52
53 return true;
54}
55
56bool KCompoundJob::removeSubjob(KJob *job)
57{

Callers 15

runOneJobMethod · 0.45
runTwoJobsMethod · 0.45
addRemoveClearSubjobMethod · 0.45
addClearSubjobsMethod · 0.45
subjobPercentChangedMethod · 0.45
abortOnSubjobErrorMethod · 0.45
finishWrongSubjobMethod · 0.45
killingSubjobFailsMethod · 0.45

Calls 3

containsMethod · 0.45
setParentMethod · 0.45
appendMethod · 0.45

Tested by 15

runOneJobMethod · 0.36
runTwoJobsMethod · 0.36
addRemoveClearSubjobMethod · 0.36
addClearSubjobsMethod · 0.36
subjobPercentChangedMethod · 0.36
abortOnSubjobErrorMethod · 0.36
finishWrongSubjobMethod · 0.36
killingSubjobFailsMethod · 0.36