12#include "volumeobject.h"
21class PULSEAUDIOQT_EXPORT Stream :
public VolumeObject
24 Q_PROPERTY(PulseAudioQt::Client *client READ client NOTIFY clientChanged)
25 Q_PROPERTY(
bool virtualStream READ isVirtualStream NOTIFY virtualStreamChanged)
26 Q_PROPERTY(quint32 deviceIndex READ deviceIndex WRITE setDeviceIndex NOTIFY deviceIndexChanged)
27 Q_PROPERTY(
bool corked READ isCorked NOTIFY corkedChanged)
28 Q_PROPERTY(
bool hasVolume READ hasVolume NOTIFY hasVolumeChanged)
33 Client *client()
const;
34 bool isVirtualStream()
const;
35 quint32 deviceIndex()
const;
36 bool isCorked()
const;
37 bool hasVolume()
const;
39 virtual void setDeviceIndex(quint32 deviceIndex) = 0;
43 void virtualStreamChanged();
44 void deviceIndexChanged();
46 void hasVolumeChanged();
50 explicit Stream(
QObject *parent);
52 std::unique_ptr<class StreamPrivate> d;
54 friend class SinkInputPrivate;
55 friend class SourceOutputPrivate;
The primary namespace of PulseAudioQt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:18:01 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.