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

FileReceive Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-console/filereceive.h>

Inheritance diagram for FileReceive:

Inheritance graph
[legend]
Collaboration diagram for FileReceive:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type { SZ = 0, SX, SY }

Public Member Functions

 FileReceive (Type t, IOLayer *lay, const QString &startDir=QString::null)
 ~FileReceive ()
void receive ()
void receive (const QString &dir)
void cancel ()

Private Slots

void setupChild ()
void slotRead ()
void slotExec ()

Private Attributes

pid_t m_pid
int m_fd
int m_prog
int m_info [2]
int m_comm [2]
int m_term [2]
Type m_type
QSocketNotifier * m_not
QSocketNotifier * m_proc

Member Enumeration Documentation

enum FileReceive::Type
 

Enumeration values:
SZ 
SX 
SY 

Definition at line 16 of file filereceive.h.


Constructor & Destructor Documentation

FileReceive::FileReceive Type  t,
IOLayer lay,
const QString startDir = QString::null
 

Definition at line 12 of file filereceive.cpp.

References l, m_fd, m_not, and m_proc.

FileReceive::~FileReceive  ) 
 

Definition at line 19 of file filereceive.cpp.


Member Function Documentation

void FileReceive::cancel  )  [virtual]
 

cancel receive

Reimplemented from ReceiveLayer.

Definition at line 110 of file filereceive.cpp.

References m_pid.

void FileReceive::receive const QString dir  )  [virtual]
 

start to receive in dir with type from the c'tor

Implements ReceiveLayer.

Definition at line 24 of file filereceive.cpp.

References ReceiveLayer::error(), ReceiveLayer::layer(), len, m_comm, ReceiveLayer::m_curDir, m_fd, m_info, m_not, m_pid, m_proc, m_prog, m_term, m_type, NULL, ProcCtl::self(), setupChild(), slotExec(), slotRead(), ReceiveLayer::StartError, SX, SY, SZ, tr, and write().

void FileReceive::receive  )  [virtual]
 

start receiving in current dir with protocol from the c'tor

Implements ReceiveLayer.

Definition at line 21 of file filereceive.cpp.

References ReceiveLayer::currentDir().

Referenced by SenderUI::slotRev().

void FileReceive::setupChild  )  [private, slot]
 

Definition at line 113 of file filereceive.cpp.

References ReceiveLayer::changeDir(), ReceiveLayer::currentDir(), m_comm, m_fd, and m_info.

Referenced by receive().

void FileReceive::slotExec  )  [private, slot]
 

Definition at line 149 of file filereceive.cpp.

References buf, l, ReceiveLayer::layer(), m_comm, m_fd, m_not, m_proc, m_term, QString::null, and ReceiveLayer::received().

Referenced by receive().

void FileReceive::slotRead  )  [private, slot]
 

Definition at line 140 of file filereceive.cpp.

References i, len, m_comm, and str.

Referenced by receive().


Member Data Documentation

int FileReceive::m_comm[2] [private]
 

Definition at line 35 of file filereceive.h.

Referenced by receive(), setupChild(), slotExec(), and slotRead().

int FileReceive::m_fd [private]
 

Definition at line 32 of file filereceive.h.

Referenced by FileReceive(), receive(), setupChild(), and slotExec().

int FileReceive::m_info[2] [private]
 

Definition at line 34 of file filereceive.h.

Referenced by receive(), and setupChild().

QSocketNotifier* FileReceive::m_not [private]
 

Definition at line 38 of file filereceive.h.

Referenced by FileReceive(), receive(), and slotExec().

pid_t FileReceive::m_pid [private]
 

Definition at line 31 of file filereceive.h.

Referenced by cancel(), and receive().

QSocketNotifier* FileReceive::m_proc [private]
 

Definition at line 39 of file filereceive.h.

Referenced by FileReceive(), receive(), and slotExec().

int FileReceive::m_prog [private]
 

Definition at line 33 of file filereceive.h.

Referenced by receive().

int FileReceive::m_term[2] [private]
 

Definition at line 36 of file filereceive.h.

Referenced by receive(), and slotExec().

Type FileReceive::m_type [private]
 

Definition at line 37 of file filereceive.h.

Referenced by receive().


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