KCompositeJob Class Reference
from PyKDE4.kdecore import *
Detailed Description
The base class for all jobs able to be composed of one or more subjobs.
| Methods | |
| __init__ (self, QObject parent=0) | |
| bool | addSubjob (self, KJob job) | 
| clearSubjobs (self) | |
| bool | hasSubjobs (self) | 
| bool | removeSubjob (self, KJob job) | 
| slotInfoMessage (self, KJob job, QString plain, QString rich) | |
| slotResult (self, KJob job) | |
| [KJob] | subjobs (self) | 
Method Documentation
| __init__ | ( | self, | ||
| QObject | parent=0 | |||
| ) | 
Creates a new KCompositeJob object.
- Parameters:
- 
parent the parent QObject 
| bool addSubjob | ( | self, | ||
| KJob | job | |||
| ) | 
Add a job that has to be finished before a result is emitted. This has obviously to be called before the result has been emitted by the job.
- Parameters:
- 
job the subjob to add 
- Returns:
- true if the job has been added correctly, false otherwise
| clearSubjobs | ( | self ) | 
Clears the list of subjobs.
| bool hasSubjobs | ( | self ) | 
Checks if this job has subjobs running.
- Returns:
- true if we still have subjobs running, false otherwise
| bool removeSubjob | ( | self, | ||
| KJob | job | |||
| ) | 
Mark a sub job as being done.
- Parameters:
- 
job the subjob to remove 
- Returns:
- true if the job has been removed correctly, false otherwise
Forward signal from subjob.
- Parameters:
- 
job the subjob plain the info message in plain text version rich the info message in rich text version 
- See also:
- infoMessage()
| slotResult | ( | self, | ||
| KJob | job | |||
| ) | 
Called whenever a subjob finishes. Default implementation checks for errors and propagates to parent job, and in all cases it calls removeSubjob.
- Parameters:
- 
job the subjob 
| [KJob] subjobs | ( | self ) | 
Retrieves the list of the subjobs.
- Returns:
- the full list of sub jobs
 KDE 4.5 PyKDE API Reference
        KDE 4.5 PyKDE API Reference