summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWolfgang Beck <wolfgang.beck@nokia.com>2011-09-28 13:03:07 +1000
committerLincoln Ramsay <lincoln.ramsay@nokia.com>2011-10-10 09:25:31 +1000
commit93be0e5c0fd1694b0868187ed3daa006dfa4bd79 (patch)
tree299d135cc77f61d91bfa0ec52798718b49a1c743 /src
parentfe9a92ef71d5ab183672d0aeb94ca88e03854c7b (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.cpp37
-rw-r--r--src/imports/sensors2/qsensor2proximity.h19
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