KIO::SimpleJob Class Reference
A simple job (one url and one command). More...
#include <jobclasses.h>
Inheritance diagram for KIO::SimpleJob:


| Public Slots | |
| void | slotTotalSize (KIO::filesize_t data_size) | 
| virtual void | slotError (int, const QString &) | 
| Public Member Functions | |
| SimpleJob (const KURL &url, int command, const QByteArray &packedArgs, bool showProgressInfo) | |
| const KURL & | url () const | 
| virtual void | kill (bool quietly=true) | 
| virtual void | putOnHold () | 
| virtual void | start (Slave *slave) | 
| void | slaveDone () | 
| Slave * | slave () const | 
| int | command () const | 
| Static Public Member Functions | |
| void | removeOnHold () | 
| Protected Slots | |
| virtual void | slotFinished () | 
| void | slotWarning (const QString &) | 
| void | slotInfoMessage (const QString &s) | 
| void | slotConnected () | 
| void | slotProcessedSize (KIO::filesize_t data_size) | 
| void | slotSpeed (unsigned long bytes_per_second) | 
| virtual void | slotMetaData (const KIO::MetaData &_metaData) | 
| void | slotNeedProgressId () | 
| Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) | 
| void | storeSSLSessionFromJob (const KURL &m_redirectionURL) | 
| Protected Attributes | |
| Slave * | m_slave | 
| QByteArray | m_packedArgs | 
| KURL | m_url | 
| KURL | m_subUrl | 
| int | m_command | 
| KIO::filesize_t | m_totalSize | 
Detailed Description
A simple job (one url and one command).This is the base class for all jobs that are scheduled. Other jobs are high-level jobs (CopyJob, DeleteJob, FileCopyJob...) that manage subjobs but aren't scheduled directly.
Definition at line 461 of file jobclasses.h.
Constructor & Destructor Documentation
| 
 | ||||||||||||||||||||
| Creates a new simple job. You don't need to use this constructor, unless you create a new job that inherits from SimpleJob. 
 Definition at line 368 of file job.cpp. References QValueList< KURL >::fromLast(), KURL::hasSubURL(), KURL::isValid(), KURL::join(), QValueList< KURL >::remove(), QTimer::singleShot(), slotFinished(), KURL::split(), and KURL::url(). | 
Member Function Documentation
| 
 | 
| Returns the SimpleJob's URL. 
 
 Definition at line 482 of file jobclasses.h. Referenced by slotFinished(). | 
| 
 | 
| Abort job. This kills all subjobs and deletes the job. 
 Reimplemented from KIO::Job. Definition at line 395 of file job.cpp. Referenced by putOnHold(). | 
| 
 | 
| Abort job. Suspends slave to be reused by another job for the same request. Definition at line 402 of file job.cpp. References kill(). Referenced by KRun::foundMimeType(). | 
| 
 | 
| Discard suspended slave. 
 | 
| 
 | 
| Forward signal from the slave Can also be called by the parent job, when it knows the size. 
 
 Definition at line 566 of file job.cpp. References KIO::filesize_t, and KIO::Job::totalSize(). Referenced by KIO::TransferJob::sendAsyncData(), and slotProcessedSize(). | 
| 
 | 
| Called when the slave marks the job as finished. 
 Reimplemented in KIO::DavJob, KIO::StatJob, KIO::TransferJob, KIO::MultiGetJob, KIO::MimetypeJob, and KIO::ListJob. Definition at line 498 of file job.cpp. References KURL::directory(), KIO::Job::emitResult(), QPtrList< Job >::isEmpty(), KURL::setPath(), and url(). Referenced by SimpleJob(). | 
| 
 | 
| Called on a slave's info message. 
 
 
 Definition at line 549 of file job.cpp. References KIO::Job::infoMessage(). | 
| 
 | 
| Called on a slave's connected signal. 
 
 Definition at line 554 of file job.cpp. References KIO::Job::connected(). | 
| 
 | 
| Forward signal from the slave. 
 
 
 Definition at line 572 of file job.cpp. References KIO::Job::emitPercent(), KIO::filesize_t, KIO::Job::processedSize(), KIO::Job::setProcessedSize(), and slotTotalSize(). | 
| 
 | 
| Forward signal from the slave. 
 
 
 Definition at line 583 of file job.cpp. References KIO::Job::emitSpeed(). | 
| 
 | 
| MetaData from the slave is received. 
 
 
 Reimplemented in KIO::StatJob, KIO::TransferJob, and KIO::ListJob. | 
The documentation for this class was generated from the following files:

