21 #ifndef QMMPEVENTS_P_H
22 #define QMMPEVENTS_P_H
27 #include "trackinfo.h"
30 #define EVENT_STATE_CHANGED (QEvent::Type(QEvent::User))
31 #define EVENT_NEXT_TRACK_REQUEST (QEvent::Type(QEvent::User + 1))
32 #define EVENT_FINISHED (QEvent::Type(QEvent::User + 2))
33 #define EVENT_TRACK_INFO_CHANGED (QEvent::Type(QEvent::User + 3))
34 #define EVENT_STREAM_INFO_CHANGED (QEvent::Type(QEvent::User + 4))
39 class StateChangedEvent :
public QEvent
43 virtual ~StateChangedEvent();
57 class StreamInfoChangedEvent :
public QEvent
60 StreamInfoChangedEvent(
const QHash<QString, QString> &info);
61 virtual ~StreamInfoChangedEvent();
65 const QHash <QString, QString> &streamInfo()
const;
68 QHash<QString, QString> m_streamInfo;
74 class TrackInfoEvent :
public QEvent
78 virtual ~TrackInfoEvent();
State
Definition: qmmp.h:62
The TrackInfo class stores metadata and other information about track.
Definition: trackinfo.h:32