11#include <QAbstractListModel>
13#include "pulseaudioqt_export.h"
21class AbstractModelPrivate;
22class SinkModelPrivate;
30 Q_PROPERTY(
int count READ rowCount NOTIFY countChanged)
32 ~AbstractModel()
override;
38 Q_INVOKABLE
int role(const
QByteArray &roleName) const;
44 AbstractModel(const MapBaseQObject *map,
QObject *parent);
45 void initRoleNames(const
QMetaObject &qobjectMetaObject);
46 Context *context() const;
49 void propertyChanged();
52 void onDataAdded(
int index);
53 void onDataRemoved(
int index);
56 AbstractModelPrivate *d;
65class PULSEAUDIOQT_EXPORT CardModel :
public AbstractModel
69 CardModel(
QObject *parent =
nullptr);
75class PULSEAUDIOQT_EXPORT SinkModel :
public AbstractModel
79 enum ItemRole { SortByDefaultRole = PulseObjectRole + 1 };
82 SinkModel(
QObject *parent =
nullptr);
89class PULSEAUDIOQT_EXPORT SinkInputModel :
public AbstractModel
93 SinkInputModel(
QObject *parent =
nullptr);
99class PULSEAUDIOQT_EXPORT SourceModel :
public AbstractModel
103 enum ItemRole { SortByDefaultRole = PulseObjectRole + 1 };
106 SourceModel(
QObject *parent =
nullptr);
113class PULSEAUDIOQT_EXPORT SourceOutputModel :
public AbstractModel
117 SourceOutputModel(
QObject *parent =
nullptr);
123class PULSEAUDIOQT_EXPORT StreamRestoreModel :
public AbstractModel
127 StreamRestoreModel(
QObject *parent =
nullptr);
133class PULSEAUDIOQT_EXPORT ModuleModel :
public AbstractModel
137 ModuleModel(
QObject *parent =
nullptr);
The primary namespace of PulseAudioQt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Oct 11 2024 12:12:38 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.