20 #ifndef STATEHANDLER_H 21 #define STATEHANDLER_H 27 #include "abstractengine.h" 28 #include "audioparameters.h" 52 void dispatch(qint64 elapsed,
int bitrate);
62 void dispatch(qint64 duration);
71 void dispatch(
const QHash<QString, QString> &info);
80 void dispatchBuffer(
int percent);
84 qint64 elapsed()
const;
88 qint64 duration()
const;
104 void sendNextTrackRequest();
119 void elapsedChanged(qint64 time);
124 void bitrateChanged(
int bitrate);
134 void bufferingProgress(
int progress);
140 bool m_sendAboutToFinish;
143 QMap <Qmmp::MetaData, QString> m_metaData;
145 QHash <QString, QString> m_streamInfo;
148 mutable QMutex m_mutex;
State
Definition: qmmp.h:52
The AudioParameters class keeps information about audio settings.
Definition: audioparameters.h:31
The StateHandler class allows one to track information about playback progress.
Definition: statehandler.h:34
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:31