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);
64 bool dispatch(
const TrackInfo &info);
68 void dispatch(
const QHash<QString, QString> &info);
77 void dispatchBuffer(
int percent);
81 qint64 elapsed()
const;
85 qint64 duration()
const;
101 void sendNextTrackRequest();
116 void elapsedChanged(qint64 time);
121 void bitrateChanged(
int bitrate);
131 void bufferingProgress(
int progress);
137 bool m_sendAboutToFinish;
140 QMap <Qmmp::MetaData, QString> m_metaData;
142 QHash <QString, QString> m_streamInfo;
145 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