PulseAudio Qt Bindings
7#include <pulse/volume.h>
9#include "volumeobject.h"
10#include "volumeobject_p.h"
14VolumeObject::VolumeObject(
QObject *parent)
15 : IndexedPulseObject(parent)
16 , d(new VolumeObjectPrivate(this))
20VolumeObjectPrivate::VolumeObjectPrivate(VolumeObject *q)
23 pa_cvolume_init(&m_volume);
26VolumeObject::~VolumeObject()
31qint64 VolumeObject::volume()
const
33 return pa_cvolume_max(&d->m_volume);
36bool VolumeObject::isMuted()
const
41pa_cvolume VolumeObjectPrivate::cvolume()
const
46bool VolumeObject::isVolumeWritable()
const
48 return d->m_volumeWritable;
58 return d->m_rawChannels;
64 ret.
reserve(d->m_volume.channels);
65 for (
int i = 0; i < d->m_volume.channels; ++i) {
66 ret << d->m_volume.values[i];
The primary namespace of PulseAudioQt.
void reserve(qsizetype size)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:07 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.