4#ifndef QSOUNDEFFECT_P_H
5#define QSOUNDEFFECT_P_H
18#include <QtCore/qobject.h>
19#include <QtCore/private/qobject_p.h>
20#include <QtCore/qurl.h>
21#include <QtCore/qloggingcategory.h>
22#include <QtMultimedia/qaudio.h>
23#include <QtMultimedia/qsoundeffect.h>
24#include <QtMultimedia/qaudiodevice.h>
25#include <QtMultimedia/qtmultimediaglobal.h>
26#include <QtMultimedia/private/qsamplecache_p.h>
37 virtual bool setSource(
const QUrl &, QSampleCache &) = 0;
virtual QSoundEffect::Status status() const =0
virtual int loopCount() const =0
virtual bool muted() const =0
virtual int loopsRemaining() const =0
virtual float volume() const =0
virtual QUrl url() const =0
virtual bool setMuted(bool)=0
virtual QAudioDevice audioDevice() const =0
virtual bool setVolume(float)=0
virtual bool setLoopCount(int)=0
virtual bool playing() const =0
virtual bool setAudioDevice(QAudioDevice device)=0
virtual bool setSource(const QUrl &, QSampleCache &)=0
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcEventDispatcher)