Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DCCTransferRecv Class Reference

#include </home/clem/local/src/opie/noncore/net/opieirc/dcctransferrecv.h>

Inheritance diagram for DCCTransferRecv:

Inheritance graph
[legend]
Collaboration diagram for DCCTransferRecv:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotProcess ()
void slotFinished ()

Signals

void finished (DCCTransfer *transfer, DCCTransfer::EndCode code)

Public Member Functions

 DCCTransferRecv (Q_UINT32 ip4Addr, Q_UINT16 port, const QString &filename, unsigned int size)

Constructor & Destructor Documentation

DCCTransferRecv::DCCTransferRecv Q_UINT32  ip4Addr,
Q_UINT16  port,
const QString filename,
unsigned int  size
 

Definition at line 13 of file dcctransferrecv.cpp.

References IO_WriteOnly, DCCTransfer::m_file, DCCTransfer::m_port, DCCTransfer::m_socket, QFile::open(), slotFinished(), and slotProcess().


Member Function Documentation

void DCCTransferRecv::finished DCCTransfer transfer,
DCCTransfer::EndCode  code
[signal]
 

Referenced by slotFinished().

void DCCTransferRecv::slotFinished  )  [virtual, slot]
 

Implements DCCTransfer.

Definition at line 44 of file dcctransferrecv.cpp.

References QFile::close(), finished(), DCCTransfer::m_file, DCCTransfer::m_processedSize, DCCTransfer::m_totalSize, DCCTransfer::PeerAborted, and DCCTransfer::Successfull.

Referenced by DCCTransferRecv().

void DCCTransferRecv::slotProcess  )  [virtual, slot]
 

Implements DCCTransfer.

Definition at line 25 of file dcctransferrecv.cpp.

References QFile::flush(), DCCTransfer::m_buffer, DCCTransfer::m_bufSize, DCCTransfer::m_file, DCCTransfer::m_processedSize, DCCTransfer::m_socket, DCCTransfer::m_totalSize, DCCTransfer::progress(), and QFile::writeBlock().

Referenced by DCCTransferRecv().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:30:52 2005 for OPIE by  doxygen 1.4.2