From bd0f3345a938b35ce6a12f6150373b0955b8dd12 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 10 Jul 2011 15:24:15 -0500 Subject: Add Qt3 development HEAD version --- doc/html/qdatasource.html | 120 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 doc/html/qdatasource.html (limited to 'doc/html/qdatasource.html') diff --git a/doc/html/qdatasource.html b/doc/html/qdatasource.html new file mode 100644 index 0000000..2b22073 --- /dev/null +++ b/doc/html/qdatasource.html @@ -0,0 +1,120 @@ + + + + + +QDataSource Class + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

QDataSource Class Reference
[obsolete]

+ +

The QDataSource class is an asynchronous producer of data. +More... +

#include <qasyncio.h> +

Inherits QAsyncIO. +

Inherited by QIODeviceSource. +

List of all member functions. +

Public Members

+ +

Detailed Description

+ + +This class is obsolete. It is provided to keep old source working. We strongly advise against using it in new code. +

The QDataSource class is an asynchronous producer of data. +

A data source is an object which provides data from some source in an +asynchronous manner. This means that at some time not determined by +the data source, blocks of data will be taken from it for processing. +The data source is able to limit the maximum size of such blocks which +it is currently able to provide. +

See also QAsyncIO, QDataSink, and QDataPump. + +


Member Function Documentation

+

void QDataSource::enableRewind ( bool on ) [virtual] +

+If this function is called with on set to TRUE, and rewindable() +is TRUE, then the data source must take measures to allow the rewind() +function to subsequently operate as described. If rewindable() is FALSE, +the function should call QDataSource::enableRewind(), which aborts with +a qFatal() error. +

For example, a network connection may choose to use a disk cache +of input only if rewinding is enabled before the first buffer-full of +data is discarded, returning FALSE in rewindable() if that first buffer +is discarded. + +

Reimplemented in QIODeviceSource. +

void QDataSource::maybeReady () +

+This should be called whenever readyToSend() might have become non-zero. +It is merely calls QAsyncIO::ready() if readyToSend() is non-zero. + +

int QDataSource::readyToSend () [pure virtual] +

+ +

The data source should return a value indicating how much data it is ready +to provide. This may be 0. If the data source knows it will never be +able to provide any more data (until after a rewind()), it may return -1. + +

Reimplemented in QIODeviceSource. +

void QDataSource::rewind () [virtual] +

+This function rewinds the data source. This may only be called if +enableRewind(TRUE) has been previously called. + +

Reimplemented in QIODeviceSource. +

bool QDataSource::rewindable () const [virtual] +

+This function should return TRUE if the data source can be rewound. +

The default returns FALSE. + +

Reimplemented in QIODeviceSource. +

void QDataSource::sendTo ( QDataSink *, int count ) [pure virtual] +

+ +

This function is called to extract data from the source, by sending +it to the given data sink. The count will be no more than the amount +indicated by the most recent call to readyToSend(). The source must +use all the provided data, and the sink will be prepared to accept at +least this much data. + +

Reimplemented in QIODeviceSource. + +


+This file is part of the Qt toolkit. +Copyright © 1995-2007 +Trolltech. All Rights Reserved.


+ +
Copyright © 2007 +TrolltechTrademarks +
Qt 3.3.8
+
+ -- cgit v1.2.1