23 Q_CLASSINFO(
"DefaultMethod",
"play()")
24 Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
25 Q_PROPERTY(
int loops READ loopCount WRITE setLoopCount NOTIFY loopCountChanged)
26 Q_PROPERTY(
int loopsRemaining READ loopsRemaining NOTIFY loopsRemainingChanged)
27 Q_PROPERTY(
float volume READ volume WRITE setVolume NOTIFY volumeChanged)
28 Q_PROPERTY(
bool muted READ isMuted WRITE setMuted NOTIFY mutedChanged)
29 Q_PROPERTY(
bool playing READ isPlaying NOTIFY playingChanged)
30 Q_PROPERTY(Status status READ status NOTIFY statusChanged)
31 Q_PROPERTY(QAudioDevice audioDevice READ audioDevice WRITE setAudioDevice NOTIFY audioDeviceChanged)
49 explicit QSoundEffect(QObject *parent =
nullptr);
50 explicit QSoundEffect(
const QAudioDevice &audioDevice, QObject *parent =
nullptr);
51 ~QSoundEffect() override;
53 static QStringList supportedMimeTypes();
56 void setSource(
const QUrl &url);
58 int loopCount()
const;
59 int loopsRemaining()
const;
60 void setLoopCount(
int loopCount);
62 QAudioDevice audioDevice();
63 void setAudioDevice(
const QAudioDevice &device);
66 void setVolume(
float volume);
69 void setMuted(
bool muted);
71 bool isLoaded()
const;
73 bool isPlaying()
const;
74 Status status()
const;
78 void loopCountChanged();
79 void loopsRemainingChanged();
83 void playingChanged();
85 void audioDeviceChanged();
92 Q_DISABLE_COPY(QSoundEffect)
93 Q_DECLARE_PRIVATE(QSoundEffect)
96 QT6_ONLY(Q_DECL_UNUSED_MEMBER
void *unused =
nullptr;)