summaryrefslogtreecommitdiffstats
path: root/src/multimedia/qmediadevicemanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/qmediadevicemanager.h')
-rw-r--r--src/multimedia/qmediadevicemanager.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/multimedia/qmediadevicemanager.h b/src/multimedia/qmediadevicemanager.h
index 717a4bdbf..b8b4e88ab 100644
--- a/src/multimedia/qmediadevicemanager.h
+++ b/src/multimedia/qmediadevicemanager.h
@@ -53,9 +53,16 @@ class QMediaDeviceManagerPrivate;
class Q_MULTIMEDIA_EXPORT QMediaDeviceManager : public QObject
{
Q_OBJECT
+ Q_PROPERTY(QList<QAudioDeviceInfo> audioInputs READ audioInputs NOTIFY audioInputsChanged)
+ Q_PROPERTY(QList<QAudioDeviceInfo> audioOutputs READ audioOutputs NOTIFY audioOutputsChanged)
+ Q_PROPERTY(QList<QCameraInfo> videoInputs READ videoInputs NOTIFY videoInputsChanged)
+ Q_PROPERTY(QAudioDeviceInfo defaultAudioInput READ defaultAudioInput NOTIFY audioInputsChanged)
+ Q_PROPERTY(QAudioDeviceInfo defaultAudioOutput READ defaultAudioOutput NOTIFY audioOutputsChanged)
+ Q_PROPERTY(QCameraInfo defaultVideoInput READ defaultVideoInput NOTIFY videoInputsChanged)
public:
- static QMediaDeviceManager *instance();
+ QMediaDeviceManager(QObject *parent = nullptr);
+ ~QMediaDeviceManager();
static QList<QAudioDeviceInfo> audioInputs();
static QList<QAudioDeviceInfo> audioOutputs();
@@ -71,8 +78,6 @@ signals:
void videoInputsChanged();
private:
- QMediaDeviceManager();
- ~QMediaDeviceManager();
friend class QMediaDeviceManagerPrivate;
};