PulseAudioQt::Sink
PulseAudioQt::Sink Class Reference
#include <sink.h>
Inheritance diagram for PulseAudioQt::Sink:

Signals | |
void | monitorIndexChanged () |
![]() | |
void | activePortIndexChanged () |
void | cardIndexChanged () |
void | defaultChanged () |
void | descriptionChanged () |
void | formFactorChanged () |
void | portsChanged () |
void | stateChanged () |
![]() | |
void | channelsChanged () |
void | channelVolumesChanged () |
void | isVolumeWritableChanged () |
void | mutedChanged () |
void | rawChannelsChanged () |
void | volumeChanged () |
Public Member Functions | |
bool | isDefault () const override |
quint32 | monitorIndex () const |
void | setActivePortIndex (quint32 port_index) override |
void | setChannelVolume (int channel, qint64 volume) override |
void | setChannelVolumes (const QVector< qint64 > &channelVolumes) override |
void | setDefault (bool enable) override |
void | setMuted (bool muted) override |
void | setVolume (qint64 volume) override |
![]() | |
quint32 | activePortIndex () const |
quint32 | cardIndex () const |
QString | description () const |
QString | formFactor () const |
QList< Port * > | ports () const |
Q_ENUM (State) | |
State | state () const |
![]() | |
QVector< QString > | channels () const |
QVector< qint64 > | channelVolumes () const |
bool | isMuted () const |
bool | isVolumeWritable () const |
QStringList | rawChannels () const |
qint64 | volume () const |
Additional Inherited Members | |
![]() | |
enum | State { InvalidState = 0, RunningState, IdleState, SuspendedState, UnknownState } |
![]() | |
quint32 | activePortIndex |
quint32 | cardIndex |
bool | default |
QString | description |
QString | formFactor |
QList< Port * > | ports |
State | state |
![]() | |
QVector< QString > | channels |
QVector< qint64 > | channelVolumes |
bool | muted |
QStringList | rawChannels |
qint64 | volume |
bool | volumeWritable |
Detailed Description
A PulseAudio sink.
This class is based on https://freedesktop.org/software/pulseaudio/doxygen/structpa__sink__info.html.
Member Function Documentation
◆ isDefault()
|
overridevirtual |
Whether this is the default device.
Implements PulseAudioQt::Device.
◆ monitorIndex()
quint32 PulseAudioQt::Sink::monitorIndex | ( | ) | const |
◆ setActivePortIndex()
|
overridevirtual |
Set the currently active port, by index.
Implements PulseAudioQt::Device.
◆ setDefault()
|
overridevirtual |
Set whether this is the default device.
Implements PulseAudioQt::Device.
◆ setMuted()
|
overridevirtual |
Set whether this object is muted.
Implements PulseAudioQt::VolumeObject.
◆ setVolume()
|
overridevirtual |
Set the volume for this object.
This affects all channels. The volume must be between PulseAudioQt::minimumVolume() and PulseAudioQt::maximumVolume().
Implements PulseAudioQt::VolumeObject.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:01:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:01:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.