#include <jobclasses.h>
Inheritance diagram for KIO::Job:

Signals | |
| void | result (KIO::Job *job) |
| void | canceled (KIO::Job *job) |
| void | infoMessage (KIO::Job *, const QString &msg) |
| void | connected (KIO::Job *) |
| void | percent (KIO::Job *job, unsigned long percent) |
| void | totalSize (KIO::Job *, KIO::filesize_t size) |
| void | processedSize (KIO::Job *, KIO::filesize_t size) |
| void | speed (KIO::Job *, unsigned long bytes_per_second) |
Public Methods | |
| virtual void | kill (bool quietly=true) |
| int | error () const |
| int | progressId () const |
| const QString & | errorText () const |
| QString | errorString () const |
| QStringList | detailedErrorStrings (const KURL *reqUrl=0L, int method=-1) const |
| void | showErrorDialog (QWidget *parent=0L) |
| void | setAutoErrorHandlingEnabled (bool enable, QWidget *parentWidget=0) |
| bool | isAutoErrorHandlingEnabled () const |
| void | setWindow (QWidget *window) |
| QWidget * | window () const |
| void | setParentJob (Job *parentJob) |
| Job * | parentJob () const |
| void | setMetaData (const KIO::MetaData &) |
| void | addMetaData (const QString &key, const QString &value) |
| void | addMetaData (const QMap< QString, QString > &values) |
| void | mergeMetaData (const QMap< QString, QString > &values) |
| MetaData | metaData () const |
| QString | queryMetaData (const QString &key) |
Protected Slots | |
| virtual void | slotResult (KIO::Job *job) |
| void | slotSpeed (KIO::Job *, unsigned long bytes_per_second) |
| void | slotInfoMessage (KIO::Job *, const QString &) |
| void | slotSpeedTimeout () |
Protected Methods | |
| virtual void | addSubjob (Job *job, bool inheritMetaData=true) |
| virtual void | removeSubjob (Job *job) |
| void | emitPercent (KIO::filesize_t processedSize, KIO::filesize_t totalSize) |
| void | emitSpeed (unsigned long bytes_per_second) |
| void | emitResult () |
KIO::Job * job = KIO::someoperation( some parameters );
connect( job, SIGNAL( result( KIO::Job * ) ),
this, SLOT( slotResult( KIO::Job * ) ) );
(other connects, specific to the job)
And slotResult is usually at least:
if ( job->error() )
job->showErrorDialog( this or 0L );
Definition at line 66 of file jobclasses.h.
|
|
Add key/value pairs to the meta data that is sent to the slave. If a certain key already existed, it will be overridden. |
|
||||||||||||
|
Add key/value pair to the meta data that is sent to the slave. |
|
||||||||||||
|
Add a job that has to be finished before a result is emitted. This has obviously to be called before the finish signal is emitted by the slave.
If |
|
|
Emitted when the job is canceled.
|
|
|
Emitted when the slave successfully connected to the host. There is no guarantee the slave will send this, and this is currently unused (in the applications). |
|
||||||||||||
|
Converts an error code and a non-i18n error message into i18n strings suitable for presentation in a detailed error message box.
Returns strings: caption, error + description, causes+solutions |
|
||||||||||||
|
Utility function for inherited jobs. Emits the percent signal if bigger than m_percent, after calculating it from the parameters. |
|
|
Utility function to emit the result signal, and suicide this job. It first tells the observer to hide the progress dialog for this job. |
|
|
Utility function for inherited jobs. Emits the speed signal and starts the timer for removing that info |
|
|
Definition at line 91 of file jobclasses.h. |
|
|
Converts an error code and a non-i18n error message into an error message in the current language. The low level (non-i18n) error message (usually a url) is put into the translated error message using %1.
Example for errid == ERR_CANNOT_OPEN_FOR_READING: i18n( "Could not read |
|
|
Definition at line 104 of file jobclasses.h. |
|
||||||||||||
|
Emitted to display information about this job, as sent by the slave. Examples of message are "Resolving host", "Connecting to host...", etc. |
|
|
Returns whether automatic error handling is enabled or disabled. See also setAutoErrorHandlingEnabled . |
|
|
Abort this job. This kills all subjobs and deletes the job.
Reimplemented in KIO::SimpleJob. |
|
|
Add key/value pairs to the meta data that is sent to the slave. If a certain key already existed, it will remain unchanged. |
|
|
Get meta data received from the slave. (Valid when first data is received and/or slave is finished) |
|
|
|
|
||||||||||||
|
Progress signal showing the overall progress of the job This is valid for any kind of job, and allows using a a progress bar very easily. (see KProgress). Note that this signal is not emitted for finished jobs (i.e. percent is never 100). |
|
||||||||||||
|
Regularly emitted to show the progress of this job (current data size for transfers, entries listed). |
|
|
Definition at line 96 of file jobclasses.h. |
|
|
Query meta data received from the slave. (Valid when first data is received and/or slave is finished) |
|
|
Mark a sub job as being done. If it's the last to wait on the job will emit a result - jobs with two steps might want to override slotResult in order to avoid calling this method. |
|
|
Emitted when the job is finished, in any case (completed, canceled, failed...). Use error to know the result. |
|
||||||||||||
|
Enable or disable the automatic error handling. When automatic error handling is enabled and an error occurs, then showErrorDialog is called with the specified parentWidget (if supplied) , right before the emission of the result signal. The default is false. See also isAutoErrorHandlingEnabled , showErrorDialog
|
|
|
Set meta data to be sent to the slave. |
|
|
Set the parent Job. One example use of this is when FileCopyJob calls open_RenameDlg, it must pass the correct progress ID of the parent CopyJob (to hide the progress dialog).
|
|
|
Associate this job with a window given by |
|
|
Display a dialog box to inform the user of the error given by this job. Only call if error is not 0, and only in the slot connected to result.
|
|
||||||||||||
|
Forward signal from subjob. |
|
|
Called whenever a subjob finishes. Default implementation checks for errors and propagates to parent job, then calls removeSubjob. Override if you don't want subjobs errors to be propagated. Reimplemented in KDirSize, KIO::ChmodJob, KIO::TransferJob, KIO::FileCopyJob, KIO::DeleteJob, KIO::MetaInfoJob, and KIO::PreviewJob. |
|
||||||||||||
|
Forward signal from subjob. |
|
|
Remove speed information. |
|
||||||||||||
|
Emitted to display information about the speed of this job. |
|
||||||||||||
|
Emitted when we know the size of this job (data size for transfers, number of entries for listings). |
|
|
Returns the window this job is associated with. |
1.2.18