Observer Class Reference
Observer for KIO::Job progress information. Observer for KIO::Job progress information. More...
#include <observer.h>
Inheritance diagram for Observer:

Public Slots | |
void | slotTotalSize (KIO::Job *, KIO::filesize_t size) |
void | slotTotalFiles (KIO::Job *, unsigned long files) |
void | slotTotalDirs (KIO::Job *, unsigned long dirs) |
void | slotProcessedSize (KIO::Job *, KIO::filesize_t size) |
void | slotProcessedFiles (KIO::Job *, unsigned long files) |
void | slotProcessedDirs (KIO::Job *, unsigned long dirs) |
void | slotSpeed (KIO::Job *, unsigned long bytes_per_second) |
void | slotPercent (KIO::Job *, unsigned long percent) |
void | slotInfoMessage (KIO::Job *, const QString &msg) |
void | slotCopying (KIO::Job *, const KURL &from, const KURL &to) |
void | slotMoving (KIO::Job *, const KURL &from, const KURL &to) |
void | slotDeleting (KIO::Job *, const KURL &url) |
void | slotTransferring (KIO::Job *, const KURL &url) |
void | slotCreatingDir (KIO::Job *, const KURL &dir) |
void | slotCanResume (KIO::Job *, KIO::filesize_t offset) |
DCOP Member Functions | |
void | killJob (int progressId) |
KIO::MetaData | metadata (int progressId) |
Public Member Functions | |
int | newJob (KIO::Job *job, bool showProgress) |
void | jobFinished (int progressId) |
bool | openPassDlg (const QString &prompt, QString &user, QString &pass, bool readOnly) |
bool | openPassDlg (KIO::AuthInfo &info) |
KIO::RenameDlg_Result | open_RenameDlg (KIO::Job *job, const QString &caption, const QString &src, const QString &dest, KIO::RenameDlg_Mode mode, QString &newDest, KIO::filesize_t sizeSrc=(KIO::filesize_t)-1, KIO::filesize_t sizeDest=(KIO::filesize_t)-1, time_t ctimeSrc=(time_t)-1, time_t ctimeDest=(time_t)-1, time_t mtimeSrc=(time_t)-1, time_t mtimeDest=(time_t)-1) |
KIO::SkipDlg_Result | open_SkipDlg (KIO::Job *job, bool multi, const QString &error_text) |
void | stating (KIO::Job *, const KURL &url) |
void | mounting (KIO::Job *, const QString &dev, const QString &point) |
void | unmounting (KIO::Job *, const QString &point) |
Static Public Member Functions | |
Observer * | self () |
int | messageBox (int progressId, int type, const QString &text, const QString &caption, const QString &buttonYes, const QString &buttonNo) |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
UIServer_stub * | m_uiserver |
QIntDict< KIO::Job > | m_dctJobs |
Static Protected Attributes | |
Observer * | s_pObserver = 0L |
Detailed Description
Observer for KIO::Job progress information. Observer for KIO::Job progress information.This class, of which there is always only one instance, "observes" what jobs do and forwards this information to the progress-info server.
It is a DCOP object so that the UI server can call the kill method when the user presses Cancel.
Usually jobs are automatically registered by the KIO::Scheduler, so you do not have to care about that.
- Author:
- David Faure <faure@kde.org>
Definition at line 58 of file observer.h.
Member Function Documentation
|
Returns the unique observer object.
Definition at line 69 of file observer.h. Referenced by KIO::mimetype(), KIO::mount(), KIO::SlaveInterface::openPassDlg(), KIO::CopyJob::slotResult(), KIO::stat(), KIO::TransferJob::TransferJob(), and KIO::unmount(). |
|
Called by the job constructor, to signal its presence to the UI Server.
Definition at line 81 of file observer.cpp. |
|
Called by the job destructor, to tell the UI Server that the job ended.
Definition at line 93 of file observer.cpp. |
|
Definition at line 227 of file observer.cpp. Referenced by KIO::SlaveInterface::openPassDlg(). |
|
Opens a password dialog.
Definition at line 244 of file observer.cpp. References KIO::AuthInfo::caption, KIO::AuthInfo::comment, KIO::AuthInfo::commentLabel, KIO::PasswordDialog::getNameAndPassword(), kdDebug(), KIO::AuthInfo::keepPassword, KIO::AuthInfo::password, KIO::AuthInfo::prompt, KIO::AuthInfo::readOnly, KIO::AuthInfo::setModified(), and KIO::AuthInfo::username. |
|
Popup a message box. See KIO::SlaveBase. This doesn't use DCOP anymore, it shows the dialog in the application's process. Otherwise, other apps would block when trying to communicate with UIServer.
Definition at line 260 of file observer.cpp. References KSSLCertificate::chain(), KSSLCertificate::fromString(), KMessageBox::information(), kdDebug(), kdWarning(), KMessageBox::questionYesNo(), KSSLCertChain::setChain(), KSSLInfoDlg::setup(), KMessageBox::warningContinueCancel(), KMessageBox::warningYesNo(), and KMessageBox::warningYesNoCancel(). |
|
Called by the UI Server (using DCOP) if the user presses cancel.
Definition at line 99 of file observer.cpp. |
|
Called by the UI Server (using DCOP) to get all the metadata of the job.
Definition at line 110 of file observer.cpp. |
|
Definition at line 194 of file observer.cpp. References KIO::Job::progressId(). Referenced by KIO::TransferJob::TransferJob(). |
The documentation for this class was generated from the following files: