summaryrefslogtreecommitdiffstats
path: root/src/multimedia/qmediaserviceprovider.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2020-12-21 17:29:22 +0100
committerLars Knoll <lars.knoll@qt.io>2021-01-21 06:46:10 +0000
commit1a16281dc71004479679f025adf58f2c77272c99 (patch)
treedab5e3d852077d62dc920a7c0c308b0c86cb82eb /src/multimedia/qmediaserviceprovider.cpp
parentf153fcdaf82d8724cbb03248df48c2c8641529e8 (diff)
Get rid of QMediaServiceDefaultDeviceInterface
Merge it into QMediaServiceSupportedDevicesInterface. Change-Id: I842218c7cb6391e86357a09d461be078a6d8a368 Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Doris Verria <doris.verria@qt.io>
Diffstat (limited to 'src/multimedia/qmediaserviceprovider.cpp')
-rw-r--r--src/multimedia/qmediaserviceprovider.cpp30
1 files changed, 3 insertions, 27 deletions
diff --git a/src/multimedia/qmediaserviceprovider.cpp b/src/multimedia/qmediaserviceprovider.cpp
index 775814a77..dda8ad24f 100644
--- a/src/multimedia/qmediaserviceprovider.cpp
+++ b/src/multimedia/qmediaserviceprovider.cpp
@@ -234,8 +234,8 @@ public:
{
const auto instances = loader()->instances(QLatin1String(serviceType));
for (QObject *obj : instances) {
- const QMediaServiceDefaultDeviceInterface *iface =
- qobject_cast<QMediaServiceDefaultDeviceInterface*>(obj);
+ const QMediaServiceSupportedDevicesInterface *iface =
+ qobject_cast<QMediaServiceSupportedDevicesInterface *>(obj);
if (iface) {
QByteArray name = iface->defaultDevice(serviceType);
@@ -244,12 +244,6 @@ public:
}
}
- // if QMediaServiceDefaultDeviceInterface is not implemented, return the
- // first available device.
- QList<QByteArray> devs = devices(serviceType);
- if (!devs.isEmpty())
- return devs.first();
-
return QByteArray();
}
@@ -574,25 +568,7 @@ QMediaServiceProvider *QMediaServiceProvider::defaultServiceProvider()
*/
/*!
- \class QMediaServiceDefaultDeviceInterface
- \obsolete
- \inmodule QtMultimedia
- \brief The QMediaServiceDefaultDeviceInterface class interface
- identifies the default device used by a media service plug-in.
-
- A QMediaServiceProviderPlugin may implement this interface.
-
- \since 5.3
-*/
-
-/*!
- \fn QMediaServiceDefaultDeviceInterface::~QMediaServiceDefaultDeviceInterface()
-
- Destroys a media service default device interface.
-*/
-
-/*!
- \fn QByteArray QMediaServiceDefaultDeviceInterface::defaultDevice(const QByteArray &service) const
+ \fn QByteArray QMediaServiceSupportedDevicesInterface::defaultDevice(const QByteArray &service) const
Returns the default device for a \a service type.
*/