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
KDE 4.7 PyKDE API Reference