Use Q_CONSTRUCTOR_FUNCTION macro to register multimedia meta types.
Task-number: QTBUG-39131 Change-Id: I2493c9e3e6f0065d0441a74ff240d7d91fbe059c Reviewed-by: Christian Stromme <christian.stromme@digia.com>
This commit is contained in:
committed by
The Qt Project
parent
5a0e49369d
commit
efa4628e74
@@ -45,23 +45,15 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
namespace QAudio
|
||||
static void qRegisterAudioMetaTypes()
|
||||
{
|
||||
|
||||
class RegisterMetaTypes
|
||||
{
|
||||
public:
|
||||
RegisterMetaTypes()
|
||||
{
|
||||
qRegisterMetaType<QAudio::Error>();
|
||||
qRegisterMetaType<QAudio::State>();
|
||||
qRegisterMetaType<QAudio::Mode>();
|
||||
}
|
||||
|
||||
} _register;
|
||||
|
||||
qRegisterMetaType<QAudio::Error>();
|
||||
qRegisterMetaType<QAudio::State>();
|
||||
qRegisterMetaType<QAudio::Mode>();
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION(qRegisterAudioMetaTypes)
|
||||
|
||||
/*!
|
||||
\namespace QAudio
|
||||
\brief The QAudio namespace contains enums used by the audio classes.
|
||||
|
||||
@@ -47,18 +47,14 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
namespace
|
||||
|
||||
static void qRegisterAudioBufferMetaTypes()
|
||||
{
|
||||
class QAudioBufferPrivateRegisterMetaTypes
|
||||
{
|
||||
public:
|
||||
QAudioBufferPrivateRegisterMetaTypes()
|
||||
{
|
||||
qRegisterMetaType<QAudioBuffer>();
|
||||
}
|
||||
} _registerMetaTypes;
|
||||
qRegisterMetaType<QAudioBuffer>();
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION(qRegisterAudioBufferMetaTypes)
|
||||
|
||||
|
||||
class QAudioBufferPrivate : public QSharedData
|
||||
{
|
||||
|
||||
@@ -72,19 +72,14 @@ QT_BEGIN_NAMESPACE
|
||||
\sa QAudioBuffer
|
||||
*/
|
||||
|
||||
namespace
|
||||
static void qRegisterAudioDecoderMetaTypes()
|
||||
{
|
||||
class AudioDecoderRegisterMetaTypes
|
||||
{
|
||||
public:
|
||||
AudioDecoderRegisterMetaTypes()
|
||||
{
|
||||
qRegisterMetaType<QAudioDecoder::State>("QAudioDecoder::State");
|
||||
qRegisterMetaType<QAudioDecoder::Error>("QAudioDecoder::Error");
|
||||
}
|
||||
} _registerPlayerMetaTypes;
|
||||
qRegisterMetaType<QAudioDecoder::State>("QAudioDecoder::State");
|
||||
qRegisterMetaType<QAudioDecoder::Error>("QAudioDecoder::Error");
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION(qRegisterAudioDecoderMetaTypes)
|
||||
|
||||
class QAudioDecoderPrivate : public QMediaObjectPrivate
|
||||
{
|
||||
Q_DECLARE_NON_CONST_PUBLIC(QAudioDecoder)
|
||||
|
||||
@@ -47,18 +47,13 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
namespace
|
||||
static void qRegisterAudioDeviceInfoMetaTypes()
|
||||
{
|
||||
class QAudioInfoPrivateRegisterMetaTypes
|
||||
{
|
||||
public:
|
||||
QAudioInfoPrivateRegisterMetaTypes()
|
||||
{
|
||||
qRegisterMetaType<QAudioDeviceInfo>();
|
||||
}
|
||||
} _registerMetaTypes;
|
||||
qRegisterMetaType<QAudioDeviceInfo>();
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION(qRegisterAudioDeviceInfoMetaTypes)
|
||||
|
||||
class QAudioDeviceInfoPrivate : public QSharedData
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -44,20 +44,14 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
namespace
|
||||
static void qRegisterAudioFormatMetaTypes()
|
||||
{
|
||||
class QAudioFormatPrivateRegisterMetaTypes
|
||||
{
|
||||
public:
|
||||
QAudioFormatPrivateRegisterMetaTypes()
|
||||
{
|
||||
qRegisterMetaType<QAudioFormat>();
|
||||
qRegisterMetaType<QAudioFormat::SampleType>();
|
||||
qRegisterMetaType<QAudioFormat::Endian>();
|
||||
}
|
||||
} _registerMetaTypes;
|
||||
qRegisterMetaType<QAudioFormat>();
|
||||
qRegisterMetaType<QAudioFormat::SampleType>();
|
||||
qRegisterMetaType<QAudioFormat::Endian>();
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION(qRegisterAudioFormatMetaTypes)
|
||||
|
||||
class QAudioFormatPrivate : public QSharedData
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user