20 #ifndef STATEHANDLER_H
21 #define STATEHANDLER_H
27 #include "abstractengine.h"
28 #include "audioparameters.h"
71 void dispatch(
const QHash<QString, QString> &info);
140 bool m_sendAboutToFinish;
143 QMap <Qmmp::MetaData, QString> m_metaData;
145 QHash <QString, QString> m_streamInfo;
148 mutable QMutex m_mutex;
The AudioParameters class keeps information about audio settings.
Definition: audioparameters.h:32
State
Definition: qmmp.h:53
The StateHandler class allows one to track information about playback progress.
Definition: statehandler.h:35
bool dispatch(const TrackInfo &info)
void sendNextTrackRequest()
void dispatch(const QHash< QString, QString > &info)
void bitrateChanged(int bitrate)
void bufferingProgress(int progress)
static StateHandler * instance()
Qmmp::State state() const
StateHandler(QObject *parent=0)
void dispatch(qint64 duration)
void dispatch(const AudioParameters &p)
void dispatch(Qmmp::State state)
void audioParametersChanged(const AudioParameters &p)
void dispatchBuffer(int percent)
void elapsedChanged(qint64 time)
AudioParameters audioParameters() const
void dispatch(qint64 elapsed, int bitrate)
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:32