31 #include "qmmpsettings.h" 32 #include "audioparameters.h" 33 #include "eqsettings.h" 107 QMap <Qmmp::MetaData, QString>
metaData()
const;
165 bool play(
const QString &source,
bool queue =
false, qint64 offset = -1);
177 void seek(qint64 pos);
181 const QString
url()
const;
251 void startNextSource();
252 void startNextEngine();
255 bool event(QEvent *e);
263 QMap <Qmmp::MetaData, QString> m_metaData;
264 QHash <QString, QString> m_streamInfo;
268 VolumeControl *m_volumeControl;
270 QQueue<InputSource *> m_sources;
bool play(const QString &source, bool queue=false, qint64 offset=-1)
State
Definition: qmmp.h:51
void setVolume(int left, int right)
void stateChanged(Qmmp::State newState)
AudioParameters audioParameters() const
The AudioParameters class keeps information about audio settings.
Definition: audioparameters.h:31
EqSettings eqSettings() const
SoundCore(QObject *parent=0)
The StateHandler class allows one to track information about playback progress.
Definition: statehandler.h:34
bool nextTrackAccepted() const
void elapsedChanged(qint64 time)
MetaData
Definition: qmmp.h:63
void balanceChanged(int balance)
const QString url() const
The EqSettings class helps to work with equalizer settings.
Definition: eqsettings.h:27
void setEqSettings(const EqSettings &settings)
QMap< Qmmp::MetaData, QString > metaData() const
void audioParametersChanged(const AudioParameters &p)
void volumeChanged(int left, int right)
void mutedChanged(bool muted)
void setBalance(int balance)
Qmmp::State state() const
The AbstractEngine class provides the base interface class of audio audio engines.
Definition: abstractengine.h:38
void bufferingProgress(int progress)
QHash< QString, QString > streamInfo() const
void bitrateChanged(int bitrate)
void changeVolume(int delta)
The SoundCore class provides a simple interface for audio playback.
Definition: soundcore.h:43
static SoundCore * instance()