/**************************************************************************** ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSensors module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser General Public ** License version 2.1 as published by the Free Software Foundation and ** appearing in the file LICENSE.LGPL included in the packaging of this ** file. Please review the following information to ensure the GNU Lesser ** General Public License version 2.1 requirements will be met: ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU General ** Public License version 3.0 as published by the Free Software Foundation ** and appearing in the file LICENSE.GPL included in the packaging of this ** file. Please review the following information to ensure the GNU General ** Public License version 3.0 requirements will be met: ** http://www.gnu.org/copyleft/gpl.html. ** ** Other Usage ** Alternatively, this file may be used in accordance with the terms and ** conditions contained in a signed written agreement between you and Nokia. ** ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #include #include QT_BEGIN_NAMESPACE class QSensorsDeclarativeModule : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface" FILE "plugin.json") public: virtual void registerTypes(const char *uri) { char const * const package = "QtMobility.sensors"; if (QLatin1String(uri) != QLatin1String(package)) return; int major; int minor; // Register the 1.1 interfaces major = 1; minor = 1; qmlRegisterUncreatableType(package, major, minor, "SensorReading", QLatin1String("Cannot create SensorReading")); qmlRegisterType (package, major, minor, "Accelerometer"); qmlRegisterType (package, major, minor, "AccelerometerReading"); qmlRegisterType (package, major, minor, "AmbientLightSensor"); qmlRegisterType (package, major, minor, "AmbientLightReading"); qmlRegisterType (package, major, minor, "Compass"); qmlRegisterType (package, major, minor, "CompassReading"); qmlRegisterType (package, major, minor, "Magnetometer"); qmlRegisterType (package, major, minor, "MagnetometerReading"); qmlRegisterType (package, major, minor, "OrientationSensor"); qmlRegisterType (package, major, minor, "OrientationReading"); qmlRegisterType (package, major, minor, "ProximitySensor"); qmlRegisterType (package, major, minor, "ProximityReading"); qmlRegisterType (package, major, minor, "RotationSensor"); qmlRegisterType (package, major, minor, "RotationReading"); qmlRegisterType (package, major, minor, "TapSensor"); qmlRegisterType (package, major, minor, "TapReading"); // Register the 1.2 interfaces major = 1; minor = 2; qmlRegisterUncreatableType(package, major, minor, "Sensor", QLatin1String("Cannot create Sensor")); qmlRegisterUncreatableType(package, major, minor, "SensorReading", QLatin1String("Cannot create SensorReading")); qmlRegisterType (package, major, minor, "Accelerometer"); qmlRegisterUncreatableType(package, major, minor, "AccelerometerReading", QLatin1String("Cannot create AccelerometerReading")); qmlRegisterType (package, major, minor, "AmbientLightSensor"); qmlRegisterUncreatableType(package, major, minor, "AmbientLightReading", QLatin1String("Cannot create AmbientLightReading")); qmlRegisterType (package, major, minor, "Compass"); qmlRegisterUncreatableType(package, major, minor, "CompassReading", QLatin1String("Cannot create CompassReading")); qmlRegisterType (package, major, minor, "Magnetometer"); qmlRegisterUncreatableType(package, major, minor, "MagnetometerReading", QLatin1String("Cannot create MagnetometerReading")); qmlRegisterType (package, major, minor, "OrientationSensor"); qmlRegisterUncreatableType(package, major, minor, "OrientationReading", QLatin1String("Cannot create OrientationReading")); qmlRegisterType (package, major, minor, "ProximitySensor"); qmlRegisterUncreatableType(package, major, minor, "ProximityReading", QLatin1String("Cannot create ProximityReading")); qmlRegisterType (package, major, minor, "RotationSensor"); qmlRegisterUncreatableType(package, major, minor, "RotationReading", QLatin1String("Cannot create RotationReading")); qmlRegisterType (package, major, minor, "TapSensor"); qmlRegisterUncreatableType(package, major, minor, "TapReading", QLatin1String("Cannot create TapReading")); qmlRegisterType (package, major, minor, "LightSensor"); qmlRegisterUncreatableType(package, major, minor, "LightReading", QLatin1String("Cannot create LightReading")); qmlRegisterType (package, major, minor, "Gyroscope"); qmlRegisterUncreatableType(package, major, minor, "GyroscopeReading", QLatin1String("Cannot create GyroscopeReading")); // Register the 1.3 interfaces major = 1; minor = 3; qmlRegisterUncreatableType(package, major, minor, "Sensor", QLatin1String("Cannot create Sensor")); qmlRegisterUncreatableType(package, major, minor, "SensorReading", QLatin1String("Cannot create SensorReading")); qmlRegisterType (package, major, minor, "Accelerometer"); qmlRegisterUncreatableType(package, major, minor, "AccelerometerReading", QLatin1String("Cannot create AccelerometerReading")); qmlRegisterType (package, major, minor, "AmbientLightSensor"); qmlRegisterUncreatableType(package, major, minor, "AmbientLightReading", QLatin1String("Cannot create AmbientLightReading")); qmlRegisterType (package, major, minor, "Compass"); qmlRegisterUncreatableType(package, major, minor, "CompassReading", QLatin1String("Cannot create CompassReading")); qmlRegisterType (package, major, minor, "Magnetometer"); qmlRegisterUncreatableType(package, major, minor, "MagnetometerReading", QLatin1String("Cannot create MagnetometerReading")); qmlRegisterType (package, major, minor, "OrientationSensor"); qmlRegisterUncreatableType(package, major, minor, "OrientationReading", QLatin1String("Cannot create OrientationReading")); qmlRegisterType (package, major, minor, "ProximitySensor"); qmlRegisterUncreatableType(package, major, minor, "ProximityReading", QLatin1String("Cannot create ProximityReading")); qmlRegisterType (package, major, minor, "RotationSensor"); qmlRegisterUncreatableType(package, major, minor, "RotationReading", QLatin1String("Cannot create RotationReading")); qmlRegisterType (package, major, minor, "TapSensor"); qmlRegisterUncreatableType(package, major, minor, "TapReading", QLatin1String("Cannot create TapReading")); qmlRegisterType (package, major, minor, "LightSensor"); qmlRegisterUncreatableType(package, major, minor, "LightReading", QLatin1String("Cannot create LightReading")); qmlRegisterType (package, major, minor, "Gyroscope"); qmlRegisterUncreatableType(package, major, minor, "GyroscopeReading", QLatin1String("Cannot create GyroscopeReading")); qmlRegisterType (package, major, minor, "IRProximitySensor"); qmlRegisterUncreatableType(package, major, minor, "IRProximityReading", QLatin1String("Cannot create IRProximityReading")); } }; QT_END_NAMESPACE #include "sensors.moc" // ===================================================================== /*! \qmltype QtMobility.sensors1::Sensor \instantiates QSensor \inqmlmodule QtMobility.sensors 1.3 \brief The Sensor type serves as a base type for sensors. The Sensor type serves as a base type for sensors. This type wraps the QSensor class. This type cannot be directly created. Please use one of the sub-classes instead. \sa {QtMobility.sensors QML Limitations} \sa QSensor */ /*! \qmlproperty int QtMobility.sensors1::Sensor::dataRate Sets the rate at which data is returned by the sensor. \sa QSensor::dataRate */ /*! \qmlproperty bool QtMobility.sensors1::Sensor::active Starts or stops the sensor. \sa QSensor::active */ /*! \qmlproperty SensorReading QtMobility.sensors1::Sensor::reading Holds the most recent sensor reading. \sa QSensor::reading */ /*! \qmlproperty bool QtMobility.sensors1::Sensor::alwaysOn Keeps the sensor running when the display turns off. \sa QSensor::alwaysOn */ /*! \qmlsignal QtMobility.sensors1::Sensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype SensorReading \instantiates QSensorReading \inqmlmodule QtMobility.sensors 1.3 \brief The SensorReading type serves as a base type for sensor readings. The SensorReading type serves as a base type for sensor readings. This type wraps the QSensorReading class. This type cannot be directly created. \sa QSensorReading */ /*! \qmlproperty quint64 QtMobility.sensors1::SensorReading::timestamp A timestamp for the reading. \sa QSensorReading::timestamp */ /*! \qmltype QtMobility.sensors1::Accelerometer \instantiates QAccelerometer \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The Accelerometer type reports on linear acceleration along the X, Y and Z axes. The Accelerometer type reports on linear acceleration along the X, Y and Z axes. This type wraps the QAccelerometer class. \sa {QtMobility.sensors QML Limitations} \sa QAccelerometer */ /*! \qmlproperty AccelerometerReading QtMobility.sensors1::Accelerometer::reading Holds the most recent accelerometer reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::Accelerometer::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype AccelerometerReading \instantiates QAccelerometerReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The AccelerometerReading type holds the most recent Accelerometer reading. The AccelerometerReading type holds the most recent Accelerometer reading. This type wraps the QAccelerometerReading class. This type cannot be directly created. \sa QAccelerometerReading */ /*! \qmlproperty qreal QtMobility.sensors1::AccelerometerReading::x \sa QAccelerometerReading::x */ /*! \qmlproperty qreal QtMobility.sensors1::AccelerometerReading::y \sa QAccelerometerReading::y */ /*! \qmlproperty qreal QtMobility.sensors1::AccelerometerReading::z \sa QAccelerometerReading::z */ /*! \qmltype QtMobility.sensors1::AmbientLightSensor \instantiates QAmbientLightSensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The AmbientLightSensor type repors on ambient lighting conditions. The AmbientLightSensor type repors on ambient lighting conditions. This type wraps the QAmbientLightSensor class. \sa {QtMobility.sensors QML Limitations} \sa QAmbientLightSensor */ /*! \qmlproperty AmbientLightReading QtMobility.sensors1::AmbientLightSensor::reading Holds the most recent ambient light reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::AmbientLightSensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype AmbientLightReading \instantiates QAmbientLightReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The AmbientLightReading type holds the most AmbientLightSensor reading. The AmbientLightReading type holds the most AmbientLightSensor reading. This type wraps the QAmbientLightReading class. This type cannot be directly created. \sa QAmbientLightReading */ /*! \qmlproperty QAmbientLightReading::LightLevel QtMobility.sensors1::AmbientLightReading::lightLevel LightLevel constants are exposed through the AmbientLightReading class. \code AmbientLightSensor { onReadingChanged: { if (reading.lightLevel == AmbientLightReading.Dark) // do something } } \endcode \sa QAmbientLightReading::lightLevel */ /*! \qmltype QtMobility.sensors1::Compass \instantiates QCompass \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The Compass type reports on heading using magnetic north as a reference. The Compass type reports on heading using magnetic north as a reference. This type wraps the QCompass class. \sa {QtMobility.sensors QML Limitations} \sa QCompass */ /*! \qmlproperty CompassReading QtMobility.sensors1::Compass::reading Holds the most recent compass reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::Compass::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype CompassReading \instantiates QCompassReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The CompassReading type holds the most recent Compass reading. The CompassReading type holds the most recent Compass reading. This type wraps the QCompassReading class. This type cannot be directly created. \sa QCompassReading */ /*! \qmlproperty qreal QtMobility.sensors1::CompassReading::azimuth \sa QCompassReading::azimuth */ /*! \qmlproperty qreal QtMobility.sensors1::CompassReading::calibrationLevel \sa QCompassReading::calibrationLevel */ /*! \qmltype QtMobility.sensors1::Magnetometer \instantiates QMagnetometer \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The Magnetometer type reports on magnetic field strength along the Z, Y and Z axes. The Magnetometer type reports on magnetic field strength along the Z, Y and Z axes. This type wraps the QMagnetometer class. \sa {QtMobility.sensors QML Limitations} \sa QMagnetometer */ /*! \qmlproperty MagnetometerReading QtMobility.sensors1::Magnetometer::reading Holds the most recent magnetometer reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::Magnetometer::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype MagnetometerReading \instantiates QMagnetometerReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The MagnetometerReading type holds the most recent Magnetometer reading. The MagnetometerReading type holds the most recent Magnetometer reading. This type wraps the QMagnetometerReading class. This type cannot be directly created. \sa QMagnetometerReading */ /*! \qmlproperty qreal QtMobility.sensors1::MagnetometerReading::x \sa QMagnetometerReading::x */ /*! \qmlproperty qreal QtMobility.sensors1::MagnetometerReading::y \sa QMagnetometerReading::y */ /*! \qmlproperty qreal QtMobility.sensors1::MagnetometerReading::z \sa QMagnetometerReading::z */ /*! \qmlproperty qreal QtMobility.sensors1::MagnetometerReading::calibrationLevel \sa QMagnetometerReading::calibrationLevel */ /*! \qmltype QtMobility.sensors1::OrientationSensor \instantiates QOrientationSensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The OrientationSensor type reports device orientation. The OrientationSensor type reports device orientation. This type wraps the QOrientationSensor class. \sa {QtMobility.sensors QML Limitations} \sa QOrientationSensor */ /*! \qmlproperty OrientationReading QtMobility.sensors1::OrientationSensor::reading Holds the most recent orientation reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::OrientationSensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype OrientationReading \instantiates QOrientationReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The OrientationReading type holds the most recent OrientationSensor reading. The OrientationReading type holds the most recent OrientationSensor reading. This type wraps the QOrientationReading class. This type cannot be directly created. \sa QOrientationReading */ /*! \qmlproperty QOrientationReading::Orientation QtMobility.sensors1::OrientationReading::orientation Orientation constants are exposed through the OrientationReading class. \code OrientationSensor { onReadingChanged: { if (reading.orientation == OrientationReading.TopUp) // do something } } \endcode \sa QOrientationReading::orientation */ /*! \qmltype QtMobility.sensors1::ProximitySensor \instantiates QProximitySensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The ProximitySensor type reports on object proximity. The ProximitySensor type reports on object proximity. This type wraps the QProximitySensor class. \sa {QtMobility.sensors QML Limitations} \sa QProximitySensor */ /*! \qmlproperty ProximityReading QtMobility.sensors1::ProximitySensor::reading Holds the most recent proximity reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::ProximitySensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype ProximityReading \instantiates QProximityReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The ProximityReading type holds the most recent ProximitySensor reading. The ProximityReading type holds the most recent ProximitySensor reading. This type wraps the QProximityReading class. This type cannot be directly created. \sa QProximityReading */ /*! \qmlproperty bool QtMobility.sensors1::ProximityReading::close \sa QProximityReading::close */ /*! \qmltype QtMobility.sensors1::RotationSensor \instantiates QRotationSensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The RotationSensor type reports on device rotation around the X, Y and Z axes. The RotationSensor type reports on device rotation around the X, Y and Z axes. This type wraps the QRotationSensor class. \sa {QtMobility.sensors QML Limitations} \sa QRotationSensor */ /*! \qmlproperty RotationReading QtMobility.sensors1::RotationSensor::reading Holds the most recent rotation reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::RotationSensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype RotationReading \instantiates QRotationReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The RotationReading type holds the most recent RotationSensor reading. The RotationReading type holds the most recent RotationSensor reading. This type wraps the QRotationReading class. This type cannot be directly created. \sa QRotationReading */ /*! \qmlproperty qreal QtMobility.sensors1::RotationReading::x \sa QRotationReading::x */ /*! \qmlproperty qreal QtMobility.sensors1::RotationReading::y \sa QRotationReading::y */ /*! \qmlproperty qreal QtMobility.sensors1::RotationReading::z \sa QRotationReading::z */ /*! \qmltype QtMobility.sensors1::TapSensor \instantiates QTapSensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The TapSensor type reports tap and double tap events along the X, Y and Z axes. The TapSensor type reports tap and double tap events along the X, Y and Z axes. This type wraps the QTapSensor class. \sa {QtMobility.sensors QML Limitations} \sa QTapSensor */ /*! \qmlproperty TapReading QtMobility.sensors1::TapSensor::reading Holds the most recent tap sensor reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::TapSensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype TapReading \instantiates QTapReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The TapReading type holds the most recent TapSensor reading. The TapReading type holds the most recent TapSensor reading. This type wraps the QTapReading class. This type cannot be directly created. \sa QTapReading */ /*! \qmlproperty bool QtMobility.sensors1::TapReading::doubleTap \sa QTapReading::doubleTap */ /*! \qmlproperty QTapReading::TapDirection QtMobility.sensors1::TapReading::tapDirection TapDirection constants are exposed through the TapReading class. \code TapSensor { onReadingChanged: { if ((reading.tapDirection & TapReading.X_Both)) // do something } } \endcode \sa QTapReading::tapDirection */ /*! \qmltype QtMobility.sensors1::LightSensor \instantiates QLightSensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.2 \inherits QtMobility.sensors1::Sensor \brief The LightSensor type reports on light levels using LUX. The LightSensor type reports on light levels using LUX. This type wraps the QLightSensor class. \sa {QtMobility.sensors QML Limitations} \sa QLightSensor */ /*! \qmlproperty LightReading QtMobility.sensors1::LightSensor::reading Holds the most recent light sensor reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::LightSensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype LightReading \instantiates QLightReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.2 \inherits QtMobility.sensors1::SensorReading \brief The LightReading type holds the most recent LightSensor reading. The LightReading type holds the most recent LightSensor reading. This type wraps the QLightReading class. This type cannot be directly created. \sa QLightReading */ /*! \qmlproperty qreal QtMobility.sensors1::LightReading::lux \sa QLightReading::lux */ /*! \qmltype QtMobility.sensors1::Gyroscope \instantiates QGyroscope \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.2 \inherits QtMobility.sensors1::Sensor \brief The Gyroscope type reports on rotational acceleration around the X, Y and Z axes. This type wraps the QGyroscope class. \sa {QtMobility.sensors QML Limitations} \sa QGyroscope */ /*! \qmlproperty GyroscopeReading QtMobility.sensors1::Gyroscope::reading Holds the most recent gyroscope reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::Gyroscope::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype GyroscopeReading \instantiates QGyroscopeReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.2 \inherits QtMobility.sensors1::SensorReading \brief The GyroscopeReading type holds the most recent Gyroscope reading. The GyroscopeReading type holds the most recent Gyroscope reading. This type wraps the QGyroscopeReading class. This type cannot be directly created. \sa QGyroscopeReading */ /*! \qmlproperty qreal QtMobility.sensors1::GyroscopeReading::x \sa QGyroscopeReading::x */ /*! \qmlproperty qreal QtMobility.sensors1::GyroscopeReading::y \sa QGyroscopeReading::y */ /*! \qmlproperty qreal QtMobility.sensors1::GyroscopeReading::z \sa QGyroscopeReading::z */ /*! \qmltype QtMobility.sensors1::IRProximitySensor \instantiates QIRProximitySensor \ingroup qml-sensors_type \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.3 \inherits QtMobility.sensors1::Sensor \brief The IRProximitySensor type reports on infra-red reflectance values. This type wraps the QIRProximitySensor class. \sa {QtMobility.sensors QML Limitations} \sa QIRProximitySensor */ /*! \qmlproperty IRProximityReading QtMobility.sensors1::IRProximitySensor::reading Holds the most recent IR proximity reading. \sa QSensor::reading */ /*! \qmlsignal QtMobility.sensors1::IRProximitySensor::onReadingChanged() Called when the reading object changes. \sa QSensor::readingChanged() */ /*! \qmltype IRProximityReading \instantiates QIRProximityReading \ingroup qml-sensors_reading \inqmlmodule QtMobility.sensors 1.3 \since QtMobility.sensors 1.3 \inherits QtMobility.sensors1::SensorReading \brief The IRProximityReading type holds the most recent IR proximity reading. The IRProximityReading type holds the most recent IR proximity reading. This type wraps the QIRProximityReading class. This type cannot be directly created. \sa QIRProximityReading */ /*! \qmlproperty qreal QtMobility.sensors1::IRProximityReading::reflectance \sa QIRProximityReading::reflectance */