InputSource Class Reference

The InputSource class provides the base interface class of transports. More...

#include <inputsource.h>

Inherited by EmptyInputSource, and FileInputSource.

List of all members.

Signals

void ready (InputSource *s)

Public Member Functions

 InputSource (const QString &url, QObject *parent=0)
virtual QIODevice * ioDevice ()=0
virtual bool initialize ()=0
virtual bool isReady ()=0
const QString url () const
qint64 offset () const
void setOffset (qint64 offset)

Static Public Member Functions

static InputSourcecreate (const QString &url, QObject *parent=0)
static QList
< InputSourceFactory * > * 
factories ()
static QStringList files ()


Detailed Description

The InputSource class provides the base interface class of transports.

Author:
Ilya Kotov <forkotov02@hotmail.ru>

Constructor & Destructor Documentation

InputSource::InputSource ( const QString &  url,
QObject *  parent = 0 
)

Object contsructor.

Parameters:
url Input source path or url.
parent Parent object.


Member Function Documentation

static InputSource* InputSource::create ( const QString &  url,
QObject *  parent = 0 
) [static]

Creates InputSource object.

Parameters:
url Input source path or url.
parent Parent object. Returns 0 if the given url is not supported.

static QList<InputSourceFactory *>* InputSource::factories (  )  [static]

Returns a list of transport factories.

static QStringList InputSource::files (  )  [static]

Returns a list of transport plugin file names.

virtual bool InputSource::initialize (  )  [pure virtual]

Prepares input data source for usage. Subclass shoud reimplement this function.

virtual QIODevice* InputSource::ioDevice (  )  [pure virtual]

Returns QIODevice-based object for I/O operations. Subclass shoud reimplement this function.

virtual bool InputSource::isReady (  )  [pure virtual]

Returns true if transport is ready for usage; otherwise returns false.

qint64 InputSource::offset (  )  const

Returns start position is ms;

void InputSource::ready ( InputSource s  )  [signal]

This signal is emitted when transport is ready for usage.

Parameters:
s Pointer of this object.

void InputSource::setOffset ( qint64  offset  ) 

Sets start position to offset ms.

const QString InputSource::url (  )  const

Returns input source path or url.


The documentation for this class was generated from the following file:

Generated on Sat Mar 27 19:43:00 2010 for Qmmp by  doxygen 1.5.9