• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kio/kio
 

kio/kio

  • KIO
  • SlaveInterface
Signals | Public Member Functions | Protected Slots | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
KIO::SlaveInterface Class Reference

#include <slaveinterface.h>

Inheritance diagram for KIO::SlaveInterface:
KIO::Slave KIO::DataSlave KIO::DataProtocol

Signals

void data (const TQByteArray &)
 
void dataReq ()
 
void error (int, const TQString &)
 
void connected ()
 
void finished ()
 
void slaveStatus (pid_t, const TQCString &, const TQString &, 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 TQString &)
 
void warning (const TQString &)
 
void infoMessage (const TQString &)
 
void connectFinished ()
 
void authorizationKey (const TQCString &, const TQCString &, bool)
 
void delAuthorization (const TQCString &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 TQByteArray &data)
 
void openPassDlg (KIO::AuthInfo &info)
 
void openPassDlg (const TQString &prompt, const TQString &user, const TQString &caption, const TQString &comment, const TQString &label, bool readOnly) KDE_DEPRECATED
 
void openPassDlg (const TQString &prompt, const TQString &user, bool readOnly) KDE_DEPRECATED
 
void messageBox (int type, const TQString &text, const TQString &caption, const TQString &buttonYes, const TQString &buttonNo)
 
void messageBox (int type, const TQString &text, const TQString &caption, const TQString &buttonYes, const TQString &buttonNo, const TQString &dontAskAgainName)
 
void requestNetwork (const TQString &, const TQString &)
 
void dropNetwork (const TQString &, const TQString &)
 
virtual void virtual_hook (int id, void *data)
 

Static Protected Member Functions

static 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 92 of file slaveinterface.h.

Member Function Documentation

void KIO::SlaveInterface::authorizationKey ( const TQCString &  ,
const TQCString &  ,
bool   
)
signal
Deprecated:
. Obsolete as of 3.1. Replaced by kpassword, a kded module.
void KIO::SlaveInterface::delAuthorization ( const TQCString &  grpkey)
signal
Deprecated:
. Obsolete as of 3.1. Replaced by kpassword, a kded module.
void SlaveInterface::messageBox ( int  type,
const TQString &  text,
const TQString &  caption,
const TQString &  buttonYes,
const TQString &  buttonNo,
const TQString &  dontAskAgainName 
)
protected
Since
3.3

Definition at line 498 of file slaveinterface.cpp.

void SlaveInterface::openPassDlg ( KIO::AuthInfo &  info)
protected

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 false, if the UIServer could not be started for whatever reason.

Parameters
infoSee AuthInfo.
Returns
true if user clicks on "OK", false otherwsie.

Definition at line 469 of file slaveinterface.cpp.

void SlaveInterface::openPassDlg ( const TQString &  prompt,
const TQString &  user,
const TQString &  caption,
const TQString &  comment,
const TQString &  label,
bool  readOnly 
)
protected
Deprecated:
. Use openPassDlg( AuthInfo& ) instead.

Definition at line 455 of file slaveinterface.cpp.

void SlaveInterface::openPassDlg ( const TQString &  prompt,
const TQString &  user,
bool  readOnly 
)
protected
Deprecated:
. Use openPassDlg( AuthInfo& ) instead.

Definition at line 446 of file slaveinterface.cpp.

void SlaveInterface::sendResumeAnswer ( bool  resume)

Send our answer to the MSG_RESUME (canResume) request (to tell the "put" job whether to resume or not)

Definition at line 440 of file slaveinterface.cpp.


The documentation for this class was generated from the following files:
  • slaveinterface.h
  • slaveinterface.cpp

kio/kio

Skip menu "kio/kio"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kio/kio

Skip menu "kio/kio"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for kio/kio by doxygen 1.8.3.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |