Home · All Classes · All Functions ·

QMediaPlaylistIOPlugin Class Reference

The QMediaPlaylistIOPlugin class provides an interface for media playlist I/O plug-ins. More...

    #include <QMediaPlaylistIOPlugin>

Inherits QObject.


Public Functions

QMediaPlaylistIOPlugin ( QObject * parent = 0 )
virtual ~QMediaPlaylistIOPlugin ()
virtual QStringList keys () const = 0

Reimplemented Public Functions

virtual bool canRead ( QIODevice * device, const QByteArray & format = QByteArray() ) const = 0
virtual bool canRead ( const QUrl & location, const QByteArray & format = QByteArray() ) const = 0
virtual bool canWrite ( QIODevice * device, const QByteArray & format ) const = 0
virtual QMediaPlaylistReader * createReader ( QIODevice * device, const QByteArray & format = QByteArray() ) = 0
virtual QMediaPlaylistReader * createReader ( const QUrl & location, const QByteArray & format = QByteArray() ) = 0
virtual QMediaPlaylistWriter * createWriter ( QIODevice * device, const QByteArray & format ) = 0

Additional Inherited Members


Detailed Description

The QMediaPlaylistIOPlugin class provides an interface for media playlist I/O plug-ins.


Member Function Documentation

QMediaPlaylistIOPlugin::QMediaPlaylistIOPlugin ( QObject * parent = 0 )

Constructs a media playlist I/O plug-in with the given parent.

QMediaPlaylistIOPlugin::~QMediaPlaylistIOPlugin ()   [virtual]

Destroys a media playlist I/O plug-in.

bool QMediaPlaylistIOPlugin::canRead ( QIODevice * device, const QByteArray & format = QByteArray() ) const   [pure virtual]

Identifies if plug-in can read format data from an I/O device.

Returns true if the data can be read; and false otherwise.

bool QMediaPlaylistIOPlugin::canRead ( const QUrl & location, const QByteArray & format = QByteArray() ) const   [pure virtual]

Identifies if a plug-in can read format data from a URL location.

Returns true if the data can be read; and false otherwise.

bool QMediaPlaylistIOPlugin::canWrite ( QIODevice * device, const QByteArray & format ) const   [pure virtual]

Identifies if a plug-in can write format data to an I/O device.

Returns true if the data can be written; and false otherwise.

QMediaPlaylistReader * QMediaPlaylistIOPlugin::createReader ( QIODevice * device, const QByteArray & format = QByteArray() )   [pure virtual]

Returns a new QMediaPlaylistReader which reads format data from an I/O device.

If the device is invalid or the format is unsupported this will return a null pointer.

QMediaPlaylistReader * QMediaPlaylistIOPlugin::createReader ( const QUrl & location, const QByteArray & format = QByteArray() )   [pure virtual]

Returns a new QMediaPlaylistReader which reads format data from a URL location.

If the location or the format is unsupported this will return a null pointer.

QMediaPlaylistWriter * QMediaPlaylistIOPlugin::createWriter ( QIODevice * device, const QByteArray & format )   [pure virtual]

Returns a new QMediaPlaylistWriter which writes format data to an I/O device.

If the device is invalid or the format is unsupported this will return a null pointer.

QStringList QMediaPlaylistIOPlugin::keys () const   [pure virtual]

Returns a list of format keys supported by a plug-in.


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Mobility Project 1.0.0