diff options
Diffstat (limited to 'src/imports/sensors/sensors.cpp')
-rw-r--r-- | src/imports/sensors/sensors.cpp | 787 |
1 files changed, 46 insertions, 741 deletions
diff --git a/src/imports/sensors/sensors.cpp b/src/imports/sensors/sensors.cpp index b13ec922..e5f43835 100644 --- a/src/imports/sensors/sensors.cpp +++ b/src/imports/sensors/sensors.cpp @@ -54,8 +54,27 @@ #include <qgyroscope.h> #include <qirproximitysensor.h> +#include "qmlsensorglobal.h" +#include "qmlsensor.h" +#include "qmlaccelerometer.h" +#include "qmlambientlightsensor.h" +#include "qmlcompass.h" +#include "qmlgyroscope.h" +#include "qmlirproximitysensor.h" +#include "qmllightsensor.h" +#include "qmlmagnetometer.h" +#include "qmlorientationsensor.h" +#include "qmlproximitysensor.h" +#include "qmlrotationsensor.h" +#include "qmltapsensor.h" + QT_BEGIN_NAMESPACE +static QObject *global_object_13(QQmlEngine *, QJSEngine *) +{ + return new QmlSensorGlobal; +} + class QSensorsDeclarativeModule : public QQmlExtensionPlugin { Q_OBJECT @@ -118,750 +137,36 @@ public: // Register the 1.3 interfaces major = 1; minor = 3; - qmlRegisterUncreatableType<QSensor ,1>(package, major, minor, "Sensor", QLatin1String("Cannot create Sensor")); - qmlRegisterUncreatableType<QSensorReading >(package, major, minor, "SensorReading", QLatin1String("Cannot create SensorReading")); - qmlRegisterType <QAccelerometer >(package, major, minor, "Accelerometer"); - qmlRegisterUncreatableType<QAccelerometerReading>(package, major, minor, "AccelerometerReading", QLatin1String("Cannot create AccelerometerReading")); - qmlRegisterType <QAmbientLightSensor >(package, major, minor, "AmbientLightSensor"); - qmlRegisterUncreatableType<QAmbientLightReading >(package, major, minor, "AmbientLightReading", QLatin1String("Cannot create AmbientLightReading")); - qmlRegisterType <QCompass >(package, major, minor, "Compass"); - qmlRegisterUncreatableType<QCompassReading >(package, major, minor, "CompassReading", QLatin1String("Cannot create CompassReading")); - qmlRegisterType <QMagnetometer >(package, major, minor, "Magnetometer"); - qmlRegisterUncreatableType<QMagnetometerReading >(package, major, minor, "MagnetometerReading", QLatin1String("Cannot create MagnetometerReading")); - qmlRegisterType <QOrientationSensor >(package, major, minor, "OrientationSensor"); - qmlRegisterUncreatableType<QOrientationReading >(package, major, minor, "OrientationReading", QLatin1String("Cannot create OrientationReading")); - qmlRegisterType <QProximitySensor >(package, major, minor, "ProximitySensor"); - qmlRegisterUncreatableType<QProximityReading >(package, major, minor, "ProximityReading", QLatin1String("Cannot create ProximityReading")); - qmlRegisterType <QRotationSensor >(package, major, minor, "RotationSensor"); - qmlRegisterUncreatableType<QRotationReading >(package, major, minor, "RotationReading", QLatin1String("Cannot create RotationReading")); - qmlRegisterType <QTapSensor >(package, major, minor, "TapSensor"); - qmlRegisterUncreatableType<QTapReading >(package, major, minor, "TapReading", QLatin1String("Cannot create TapReading")); - qmlRegisterType <QLightSensor >(package, major, minor, "LightSensor"); - qmlRegisterUncreatableType<QLightReading >(package, major, minor, "LightReading", QLatin1String("Cannot create LightReading")); - qmlRegisterType <QGyroscope >(package, major, minor, "Gyroscope"); - qmlRegisterUncreatableType<QGyroscopeReading >(package, major, minor, "GyroscopeReading", QLatin1String("Cannot create GyroscopeReading")); - qmlRegisterType <QIRProximitySensor >(package, major, minor, "IRProximitySensor"); - qmlRegisterUncreatableType<QIRProximityReading >(package, major, minor, "IRProximityReading", QLatin1String("Cannot create IRProximityReading")); + qmlRegisterSingletonType <QmlSensorGlobal >(package, major, minor, "QtSensors", global_object_13); + qmlRegisterUncreatableType<QmlSensorRange >(package, major, minor, "Range", QLatin1String("Cannot create Range")); + qmlRegisterUncreatableType<QmlSensorOutputRange >(package, major, minor, "OutputRange", QLatin1String("Cannot create OutputRange")); + qmlRegisterUncreatableType<QmlSensor >(package, major, minor, "Sensor", QLatin1String("Cannot create Sensor")); + qmlRegisterUncreatableType<QmlSensorReading >(package, major, minor, "SensorReading", QLatin1String("Cannot create SensorReading")); + qmlRegisterType <QmlAccelerometer >(package, major, minor, "Accelerometer"); + qmlRegisterUncreatableType<QmlAccelerometerReading >(package, major, minor, "AccelerometerReading", QLatin1String("Cannot create AccelerometerReading")); + qmlRegisterType <QmlAmbientLightSensor >(package, major, minor, "AmbientLightSensor"); + qmlRegisterUncreatableType<QmlAmbientLightSensorReading>(package, major, minor, "AmbientLightReading", QLatin1String("Cannot create AmbientLightReading")); + qmlRegisterType <QmlCompass >(package, major, minor, "Compass"); + qmlRegisterUncreatableType<QmlCompassReading >(package, major, minor, "CompassReading", QLatin1String("Cannot create CompassReading")); + qmlRegisterType <QmlGyroscope >(package, major, minor, "Gyroscope"); + qmlRegisterUncreatableType<QmlGyroscopeReading >(package, major, minor, "GyroscopeReading", QLatin1String("Cannot create GyroscopeReading")); + qmlRegisterType <QmlIRProximitySensor >(package, major, minor, "IRProximitySensor"); + qmlRegisterUncreatableType<QmlIRProximitySensorReading >(package, major, minor, "IRProximityReading", QLatin1String("Cannot create IRProximityReading")); + qmlRegisterType <QmlLightSensor >(package, major, minor, "LightSensor"); + qmlRegisterUncreatableType<QmlLightSensorReading >(package, major, minor, "LightReading", QLatin1String("Cannot create LightReading")); + qmlRegisterType <QmlMagnetometer >(package, major, minor, "Magnetometer"); + qmlRegisterUncreatableType<QmlMagnetometerReading >(package, major, minor, "MagnetometerReading", QLatin1String("Cannot create MagnetometerReading")); + qmlRegisterType <QmlOrientationSensor >(package, major, minor, "OrientationSensor"); + qmlRegisterUncreatableType<QmlOrientationSensorReading >(package, major, minor, "OrientationReading", QLatin1String("Cannot create OrientationReading")); + qmlRegisterType <QmlProximitySensor >(package, major, minor, "ProximitySensor"); + qmlRegisterUncreatableType<QmlProximitySensorReading >(package, major, minor, "ProximityReading", QLatin1String("Cannot create ProximityReading")); + qmlRegisterType <QmlRotationSensor >(package, major, minor, "RotationSensor"); + qmlRegisterUncreatableType<QmlRotationSensorReading >(package, major, minor, "RotationReading", QLatin1String("Cannot create RotationReading")); + qmlRegisterType <QmlTapSensor >(package, major, minor, "TapSensor"); + qmlRegisterUncreatableType<QmlTapSensorReading >(package, major, minor, "TapReading", QLatin1String("Cannot create TapReading")); } }; 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 -*/ - |