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/qsoundeffect.h>
23#include <QtMultimedia/qaudiodevice.h>
24#include <QtMultimedia/qtmultimediaglobal.h>
25#include <QtMultimedia/private/qsamplecache_p.h>
26#include <QtMultimedia/private/qmultimedia_source_resolver_p.h>
virtual QSoundEffect::Status status() const =0
virtual int loopCount() const =0
virtual void setSource(QUrl, QSampleCache &)=0
virtual bool muted() const =0
virtual int loopsRemaining() const =0
virtual float volume() const =0
std::unique_ptr< const AbstractSourceResolver > m_sourceResolver
virtual bool setMuted(bool)=0
virtual QAudioDevice audioDevice() const =0
virtual bool setVolume(float)=0
virtual bool setLoopCount(int)=0
void resolveAndSetSource(const QUrl &, QSampleCache &)
\qmlsignal QtMultimedia::SoundEffect::statusChanged()
virtual bool playing() const =0
virtual bool setAudioDevice(QAudioDevice device)=0
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcQIORing)