KIO::SlaveInterface Class Reference
There are two classes that specifies the protocol between application ( KIO::Job) and kioslave. More...
#include <slaveinterface.h>
Inheritance diagram for KIO::SlaveInterface:


| Signals | |
| void | data (const QByteArray &) | 
| void | dataReq () | 
| void | error (int, const QString &) | 
| void | connected () | 
| void | finished () | 
| void | slaveStatus (pid_t, const QCString &, const QString &, bool) | 
| void | listEntries (const KIO::UDSEntryList &) | 
| void | statEntry (const KIO::UDSEntry &) | 
| void | needSubURLData () | 
| void | needProgressId () | 
| void | canResume (KIO::filesize_t) | 
| void | metaData (const KIO::MetaData &) | 
| void | totalSize (KIO::filesize_t) | 
| void | processedSize (KIO::filesize_t) | 
| void | redirection (const KURL &) | 
| void | speed (unsigned long) | 
| void | errorPage () | 
| void | mimeType (const QString &) | 
| void | warning (const QString &) | 
| void | infoMessage (const QString &) | 
| void | connectFinished () | 
| void | authorizationKey (const QCString &, const QCString &, bool) | 
| void | delAuthorization (const QCString &grpkey) | 
| Public Member Functions | |
| SlaveInterface (Connection *connection) | |
| void | setConnection (Connection *connection) | 
| Connection * | connection () const | 
| void | setProgressId (int id) | 
| int | progressId () const | 
| void | sendResumeAnswer (bool resume) | 
| void | setOffset (KIO::filesize_t offset) | 
| KIO::filesize_t | offset () const | 
| Protected Slots | |
| void | calcSpeed () | 
| Protected Member Functions | |
| virtual bool | dispatch () | 
| virtual bool | dispatch (int _cmd, const QByteArray &data) | 
| void | openPassDlg (KIO::AuthInfo &info) | 
| void | openPassDlg (const QString &prompt, const QString &user, const QString &caption, const QString &comment, const QString &label, bool readOnly) KDE_DEPRECATED | 
| void | openPassDlg (const QString &prompt, const QString &user, bool readOnly) KDE_DEPRECATED | 
| void | messageBox (int type, const QString &text, const QString &caption, const QString &buttonYes, const QString &buttonNo) | 
| void | requestNetwork (const QString &, const QString &) | 
| void | dropNetwork (const QString &, const QString &) | 
| virtual void | virtual_hook (int id, void *data) | 
| Static Protected Member Functions | |
| void | sigpipe_handler (int) | 
| Protected Attributes | |
| Connection * | m_pConnection | 
Detailed Description
There are two classes that specifies the protocol between application ( KIO::Job) and kioslave.SlaveInterface is the class to use on the application end, SlaveBase is the one to use on the slave end.
A call to foo() results in a call to slotFoo() on the other end.
Definition at line 94 of file slaveinterface.h.
Member Function Documentation
| 
 | ||||||||||||||||
| 
 
 | 
| 
 | 
| 
 
 | 
| 
 | 
| Prompt the user for authrization info (login & password). Use this function to request authorization info from the the end user. For example to open an empty password dialog using default values: 
 KIO::AuthInfo authInfo; bool result = openPassDlg( authInfo ); if ( result ) { printf( "Username: %s", result.username.latin1() ); printf( "Username: %s", result.username.latin1() ); } You can also pre-set some values like the username before hand if it is known as well as the comment and caption to be displayed: 
 authInfo.comment= "Enter username and password to access acmeone"; authInfo.caption= "Acme Password Dialog"; authInfo.username= "Wily E. kaiody"; bool result = openPassDlg( authInfo ); if ( result ) { printf( "Username: %s", result.username.latin1() ); printf( "Username: %s", result.username.latin1() ); } 
NOTE: A call to this function can also fail and result in a return value of  
 
 
 Definition at line 476 of file slaveinterface.cpp. References endl(), kdDebug(), Observer::openPassDlg(), KIO::AuthInfo::prompt, Observer::self(), KIO::Connection::sendnow(), and KIO::AuthInfo::username. Referenced by openPassDlg(). | 
| 
 | ||||||||||||||||||||||||||||
| 
 
 Definition at line 462 of file slaveinterface.cpp. References KIO::AuthInfo::caption, KIO::AuthInfo::comment, KIO::AuthInfo::commentLabel, openPassDlg(), KIO::AuthInfo::prompt, KIO::AuthInfo::readOnly, and KIO::AuthInfo::username. | 
| 
 | ||||||||||||||||
| 
 
 Definition at line 453 of file slaveinterface.cpp. References openPassDlg(), KIO::AuthInfo::prompt, KIO::AuthInfo::readOnly, and KIO::AuthInfo::username. | 
The documentation for this class was generated from the following files:

