DVcsJob result

Maciej Poleski d82ks8djf82msd83hf8sc02lqb5gh5 at gmail.com
Sat Nov 9 18:41:21 UTC 2013


I'm going to implement KDevelop::IBasicVersionControl::annotate. I looked at 
Git integration and I found something like this:

DVcsJob* job = new GitJob(...);
// working with job...
connect(job, SIGNAL(readyForParsing(KDevelop::DVcsJob*)), this, 
return job;

This code returns job without result, but connected to slot which will set one 

Implementation of this slot "simply" set the result:

QVariantList results;
// working with results

Implementation of DVcsJob::setResults is extremly straight forward:

void DVcsJob::setResults(const QVariant &res)
 d->results = res;

The question is how receiver of this job gets notified about result ready to 
use? (Or how to use DVcsJob if I have to wait for Job completion to build 
result based on output of this job?)

Best Regards
Maciej Poleski

More information about the KDevelop-devel mailing list