diff options
author | Wolfgang Beck <wolfgang.beck@nokia.com> | 2011-09-28 13:03:07 +1000 |
---|---|---|
committer | Lincoln Ramsay <lincoln.ramsay@nokia.com> | 2011-10-10 09:25:31 +1000 |
commit | 93be0e5c0fd1694b0868187ed3daa006dfa4bd79 (patch) | |
tree | 299d135cc77f61d91bfa0ec52798718b49a1c743 /src | |
parent | fe9a92ef71d5ab183672d0aeb94ca88e03854c7b (diff) |
MTMW-357 Codereview changes for ProximitySensor QML Element
Change-Id: I5ded985ad4ea99fa7691c6b06bd233acdc517332
Reviewed-on: http://codereview.qt-project.org/5661
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/imports/sensors2/qsensor2proximity.cpp | 37 | ||||
-rw-r--r-- | src/imports/sensors2/qsensor2proximity.h | 19 |
2 files changed, 24 insertions, 32 deletions
diff --git a/src/imports/sensors2/qsensor2proximity.cpp b/src/imports/sensors2/qsensor2proximity.cpp index 3d49124c..803c24b8 100644 --- a/src/imports/sensors2/qsensor2proximity.cpp +++ b/src/imports/sensors2/qsensor2proximity.cpp @@ -56,7 +56,7 @@ QT_BEGIN_NAMESPACE QSensor2Proximity::QSensor2Proximity(QObject* parent) : QObject(parent) - , _close(false) + , _near(false) { _proximity = new QProximitySensor(this); _proximity->addFilter(this); @@ -67,21 +67,17 @@ QSensor2Proximity::~QSensor2Proximity() } /*! - \qmlproperty bool QtSensors5::ProximitySensor::running - Holds the identication if the sensor runs or not. + \qmlproperty bool QtSensors5::ProximitySensor::enabled + This property can be used to activate or deactivate the sensor. */ -/*! - \qmlsignal QtSensors5::ProximitySensor::onRunningChanged() - This signal is emitted whenever the value of the property running has been changed. -*/ -bool QSensor2Proximity::running() +bool QSensor2Proximity::enabled() { return _proximity->isActive(); } -void QSensor2Proximity::setRunning(bool val) +void QSensor2Proximity::setEnabled(bool val) { - bool active = running(); + bool active = enabled(); if (active != val){ if (val){ bool ret = _proximity->start(); @@ -90,29 +86,26 @@ void QSensor2Proximity::setRunning(bool val) } else _proximity->stop(); - emit runningChanged(); + emit enabledChanged(); } } /*! - \qmlproperty bool QtSensors5::ProximitySensor::close - Holds the proximity from the user to the device. -*/ -/*! - \qmlsignal QtSensors5::ProximitySensor::onCloseChanged() - This signal is emitted whenever the value of the close property has been changed. + \qmlproperty bool QtSensors5::ProximitySensor::near + This property holds whether the sensor has detected something in close proximity. + Device dependent, but typically 1-2 cm. */ -bool QSensor2Proximity::close() +bool QSensor2Proximity::near() { - return _close; + return _near; } bool QSensor2Proximity::filter(QProximityReading *reading) { bool cl = reading->close(); - if (_close != cl){ - _close = cl; - emit closeChanged(); + if (_near != cl){ + _near = cl; + emit nearChanged(); } return false; diff --git a/src/imports/sensors2/qsensor2proximity.h b/src/imports/sensors2/qsensor2proximity.h index d0de3fa2..9b110526 100644 --- a/src/imports/sensors2/qsensor2proximity.h +++ b/src/imports/sensors2/qsensor2proximity.h @@ -50,32 +50,31 @@ QT_BEGIN_NAMESPACE class QSensor2Proximity : public QObject, public QProximityFilter { Q_OBJECT - Q_PROPERTY(bool close READ close NOTIFY closeChanged) - Q_PROPERTY(bool running READ running WRITE setRunning NOTIFY runningChanged) + Q_PROPERTY(bool near READ near NOTIFY nearChanged) + Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged) public: QSensor2Proximity(QObject* parent = 0); virtual ~QSensor2Proximity(); Q_SIGNALS: - void closeChanged(); - void runningChanged(); + void nearChanged(); + void enabledChanged(); private: // Override of QProximityFilter::filter(QProximityReading*) bool filter(QProximityReading *reading); - bool close(); - bool running(); - void setRunning(bool val); + bool near(); + bool enabled(); + void setEnabled(bool val); private: QProximitySensor* _proximity; - bool _close; + bool _near; }; -QML_DECLARE_TYPE(QT_PREPEND_NAMESPACE(QSensor2Proximity)) - QT_END_NAMESPACE +QML_DECLARE_TYPE(QSensor2Proximity) #endif // QSENSOR2PROXIMITY_H |