NQueue Class Reference

QListView derivative; Acts as the brains for nvemFTP's queue scheduling and display. More...

#include <nqueue.h>


Public Types

enum  Side { Left = 0, Right, Other }
 Enumerated values for handling the GUI NNet connections. More...


Public Slots

void startQueue ()
 Start the queue transfer.

void stopQueue ()
 Abort/Stop the queue transfer.

void pauseQueue ()
 Pause the queue transfer. Stops, but doesn't abort.


Signals

void log (NNet::logType, QString)
 Logs informational text to nvemFTPs log window.


Public Member Functions

 NQueue (QWidget *parent=0, const char *name=0, WFlags f=0)
 Create a QListView that acts as the scheduler/dispatcher for nvemFTP.

virtual ~NQueue ()
 Destroys the Queue, any entries it contained, and any NNet objects allocated.

void cd (Side side, QString path)
 Change the directory on side to path.

void get (Side side, QString name, QString localname)
 Retrieve the file name from side bypassing the queue, and saving it to localname.

void put (Side side, QString name, QString localname)
 Upload the file localname to name on side bypassing the queue.

void queue (const QUrl srcUrl, const QUrlInfo srcInfo, const QUrl dstUrl, const QString dstName)
 Queue a new entry.

NNetnewNNet (Side side, QString protocol)
 Create a new NNet object for Side side that uses protocol.

void delNNet (Side side)
 Destroy the NNet object current associated with Side side.


Friends

class NQueueItem
class NQueueHost


Detailed Description

QListView derivative; Acts as the brains for nvemFTP's queue scheduling and display.


This will store all connections and queue entries within a linked list (the same as QListView), with all NQueueItem entries below their respective NQueueHost entries.


Member Enumeration Documentation

enum NQueue::Side
 

Enumerated values for handling the GUI NNet connections.


Constructor & Destructor Documentation

NQueue::NQueue QWidget *  parent = 0,
const char *  name = 0,
WFlags  f = 0
 

Create a QListView that acts as the scheduler/dispatcher for nvemFTP.

NQueue::~NQueue  )  [virtual]
 

Destroys the Queue, any entries it contained, and any NNet objects allocated.


Member Function Documentation

void NQueue::cd Side  side,
QString  path
 

Change the directory on side to path.

void NQueue::delNNet Side  side  ) 
 

Destroy the NNet object current associated with Side side.

void NQueue::get Side  side,
QString  name,
QString  localname
 

Retrieve the file name from side bypassing the queue, and saving it to localname.

void NQueue::log NNet::logType  ,
QString 
[signal]
 

Logs informational text to nvemFTPs log window.

NNet * NQueue::newNNet Side  side,
QString  protocol
 

Create a new NNet object for Side side that uses protocol.

void NQueue::pauseQueue  )  [slot]
 

Pause the queue transfer. Stops, but doesn't abort.

void NQueue::put Side  side,
QString  name,
QString  localname
 

Upload the file localname to name on side bypassing the queue.

void NQueue::queue const QUrl  srcUrl,
const QUrlInfo  srcInfo,
const QUrl  dstUrl,
const QString  dstName
 

Queue a new entry.

Parameters:
srcUrl Host info and path of source.
srcInfo QUrlInfo describing the requested item.
dstUrl Host info and path of destnation.
dstName Filename of desired destination.

void NQueue::startQueue  )  [slot]
 

Start the queue transfer.

void NQueue::stopQueue  )  [slot]
 

Abort/Stop the queue transfer.


The documentation for this class was generated from the following files:
Generated on Wed Oct 22 20:32:05 2003 for nvemftp by doxygen1.3