TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
#include <fileinputsource_p.h>
Public Member Functions | |
FileInputSource (const QString &path, QObject *parent=nullptr) | |
virtual QIODevice * | ioDevice () const overridefinal |
virtual bool | initialize () overridefinal |
virtual bool | isReady () const overridefinal |
![]() | |
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 | |
QFile * | m_file = nullptr |
Additional Inherited Members | |
![]() | |
void | ready () |
void | error () |
![]() | |
static InputSource * | create (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< RegularExpression > | regExps () |
static InputSourceFactory * | findByUrl (const QString &url) |
static void | setEnabled (InputSourceFactory *factory, bool enable=true) |
static bool | isEnabled (const InputSourceFactory *factory) |
Definition at line 31 of file fileinputsource_p.h.
|
explicit |
|
finaloverridevirtual |
Prepares input data source for usage. Subclass shoud reimplement this function.
Implements InputSource.
|
finaloverridevirtual |
Returns QIODevice-based object for I/O operations. Subclass shoud reimplement this function.
Implements InputSource.
|
finaloverridevirtual |
Returns true if transport is ready for usage; otherwise returns false.
Implements InputSource.
|
private |
Definition at line 42 of file fileinputsource_p.h.