31 #include "qmmpsettings.h" 32 #include "audioparameters.h" 33 #include "eqsettings.h" 34 #include "trackinfo.h" 60 qint64 duration()
const;
68 void setEqSettings(
const EqSettings &settings);
72 int leftVolume()
const;
76 int rightVolume()
const;
92 qint64 elapsed()
const;
108 const QMap<Qmmp::MetaData, QString> &metaData()
const;
116 QHash<QString, QString> streamInfo()
const;
117 const TrackInfo &trackInfo()
const;
122 bool nextTrackAccepted()
const;
134 void setVolume(
int left,
int right);
139 void setMuted(
bool mute);
143 void changeVolume(
int delta);
148 void setVolume(
int volume);
161 void setBalance(
int balance);
167 bool play(
const QString &source,
bool queue =
false, qint64 offset = -1);
179 void seek(qint64 pos);
183 const QString path()
const;
190 void bufferingProgress(
int progress);
195 void elapsedChanged(qint64 time);
200 void bitrateChanged(
int bitrate);
209 void streamInfoChanged();
210 void trackInfoChanged();
224 void volumeChanged(
int left,
int right);
229 void mutedChanged(
bool muted);
234 void volumeChanged(
int volume);
239 void balanceChanged(
int balance);
243 void eqSettingsChanged();
247 void nextTrackRequest();
250 void startNextSource();
251 void startNextEngine();
254 bool event(QEvent *e);
262 QHash <QString, QString> m_streamInfo;
267 VolumeControl *m_volumeControl;
269 QQueue<InputSource *> m_sources;
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
MetaData
Definition: qmmp.h:64
The EqSettings class helps to work with equalizer settings.
Definition: eqsettings.h:29
The AbstractEngine class provides the base interface class of audio audio engines.
Definition: abstractengine.h:39
The SoundCore class provides a simple interface for audio playback.
Definition: soundcore.h:44