KCompositeJob Class Reference
from PyKDE4.kdecore import *
Inherits: KJob → QObject
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
slotInfoMessage | ( | self, | ||
KJob | job, | |||
QString | plain, | |||
QString | rich | |||
) |
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