TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Attributes | List of all members
EmptyInputSource Class Reference

#include <emptyinputsource_p.h>

+ Inheritance diagram for EmptyInputSource:

Public Member Functions

 EmptyInputSource (const QString &path, QObject *parent=nullptr)
 
virtual QIODevice * ioDevice () const overridefinal
 
virtual bool initialize () overridefinal
 
virtual bool isReady () const overridefinal
 
- Public Member Functions inherited from InputSource
 InputSource (const QString &path, QObject *parent=nullptr)
 
virtual bool isWaiting () const
 
virtual QString contentType () const
 
virtual void stop ()
 
QString path () const
 
qint64 offset () const
 
void setOffset (qint64 offset)
 
void addMetaData (const QMap< Qmmp::MetaData, QString > &metaData)
 
bool hasMetaData () const
 
QMap< Qmmp::MetaData, QString > takeMetaData ()
 
void setProperty (Qmmp::TrackProperty key, const QVariant &value)
 
void setProperties (const QMap< Qmmp::TrackProperty, QString > &properties)
 
const QMap< Qmmp::TrackProperty, QString > & properties () const
 
void addStreamInfo (const QHash< QString, QString > &info)
 
bool hasStreamInfo () const
 
QHash< QString, QString > takeStreamInfo ()
 

Private Attributes

bool m_ok = false
 

Additional Inherited Members

- Signals inherited from InputSource
void ready ()
 
void error ()
 
- Static Public Member Functions inherited from InputSource
static InputSourcecreate (const QString &path, QObject *parent=nullptr)
 
static QList< InputSourceFactory * > factories ()
 
static QList< InputSourceFactory * > enabledFactories ()
 
static QString file (const InputSourceFactory *factory)
 
static QStringList protocols ()
 
static QList< RegularExpressionregExps ()
 
static InputSourceFactoryfindByUrl (const QString &url)
 
static void setEnabled (InputSourceFactory *factory, bool enable=true)
 
static bool isEnabled (const InputSourceFactory *factory)
 

Detailed Description

Definition at line 29 of file emptyinputsource_p.h.

Constructor & Destructor Documentation

EmptyInputSource::EmptyInputSource ( const QString &  path,
QObject *  parent = nullptr 
)
explicit

Member Function Documentation

virtual bool EmptyInputSource::initialize ( )
finaloverridevirtual

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

Implements InputSource.

virtual QIODevice* EmptyInputSource::ioDevice ( ) const
finaloverridevirtual

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

Implements InputSource.

virtual bool EmptyInputSource::isReady ( ) const
finaloverridevirtual

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

Implements InputSource.

Member Data Documentation

bool EmptyInputSource::m_ok = false
private

Definition at line 40 of file emptyinputsource_p.h.


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