summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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