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 369 of file job.cpp. References KIO::Scheduler::doJob(), 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 396 of file job.cpp. References KIO::Scheduler::cancelJob(), and KIO::Job::kill(). Referenced by putOnHold(). |
|
Abort job. Suspends slave to be reused by another job for the same request. Definition at line 403 of file job.cpp. References kill(), and KIO::Scheduler::putSlaveOnHold(). Referenced by KRun::foundMimeType(). |
|
Discard suspended slave.
Definition at line 410 of file job.cpp. References KIO::Scheduler::removeSlaveOnHold(). |
|
Forward signal from the slave Can also be called by the parent job, when it knows the size.
Definition at line 567 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 499 of file job.cpp. References KURL::directory(), KIO::Job::emitResult(), QPtrList< Job >::isEmpty(), KURL::setPath(), and url(). Referenced by SimpleJob(), KIO::ListJob::slotFinished(), KIO::TransferJob::slotFinished(), and KIO::StatJob::slotFinished(). |
|
Called on a slave's info message.
Definition at line 550 of file job.cpp. References KIO::Job::infoMessage(). |
|
Called on a slave's connected signal.
Definition at line 555 of file job.cpp. References KIO::Job::connected(). |
|
Forward signal from the slave.
Definition at line 573 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 584 of file job.cpp. References KIO::Job::emitSpeed(). |
|
MetaData from the slave is received.
Reimplemented in KIO::StatJob, KIO::TransferJob, and KIO::ListJob. Definition at line 590 of file job.cpp. Referenced by KIO::ListJob::slotMetaData(), KIO::TransferJob::slotMetaData(), and KIO::StatJob::slotMetaData(). |
The documentation for this class was generated from the following files: