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 QHash <QString, QString> streamInfo()
const;
68 QHash<QString, QString> m_streamInfo;
74 class TrackInfoEvent :
public QEvent
77 TrackInfoEvent(
const TrackInfo &info);
78 virtual ~TrackInfoEvent();
80 const TrackInfo &trackInfo()
const;
86 #endif // QMMPEVENTS_P_H State
Definition: qmmp.h:52