summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/sensors/qmlqtsensors5/main.qml8
-rw-r--r--src/imports/sensors2/qsensor2proximity.cpp37
-rw-r--r--src/imports/sensors2/qsensor2proximity.h19
-rw-r--r--tests/auto/sensors2qmlapi/tst_sensors2qmlapi.cpp14
4 files changed, 35 insertions, 43 deletions
diff --git a/examples/sensors/qmlqtsensors5/main.qml b/examples/sensors/qmlqtsensors5/main.qml
index 8f2ab8b5..b0f213ca 100644
--- a/examples/sensors/qmlqtsensors5/main.qml
+++ b/examples/sensors/qmlqtsensors5/main.qml
@@ -299,13 +299,13 @@ Rectangle {
ProximitySensor {
id: proxi
- running: true
+ enabled: true
}
Text {
id: proxitext
x: 5
y: 10
- text: "Proximity: " + proxi.close
+ text: "Proximity: " + proxi.near
}
Button{
id: proxiStart
@@ -314,11 +314,11 @@ Rectangle {
text: "start"
checkColor: "lightblue"
unCheckColor: "lightyellow"
- checked: proxi.running
+ checked: proxi.enabled
color: "lightyellow"
onClicked:{
- proxi.running = proxiStart.checked;
+ proxi.enabled = proxiStart.checked;
if (proxiStart.checked)
proxiStart.text = "running";
else
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
diff --git a/tests/auto/sensors2qmlapi/tst_sensors2qmlapi.cpp b/tests/auto/sensors2qmlapi/tst_sensors2qmlapi.cpp
index c9ec4d0b..33de1e70 100644
--- a/tests/auto/sensors2qmlapi/tst_sensors2qmlapi.cpp
+++ b/tests/auto/sensors2qmlapi/tst_sensors2qmlapi.cpp
@@ -82,12 +82,12 @@ void tst_Sensors2QMLAPI::initTestCase()
void tst_Sensors2QMLAPI::testProximity()
{
QSensor2Proximity prox;
- QSignalSpy spy(&prox, SIGNAL(runningChanged()));
- prox.setProperty("running", QVariant(true));
+ QSignalSpy spy(&prox, SIGNAL(enabledChanged()));
+ prox.setProperty("enabled", QVariant(true));
QCOMPARE(spy.count() , 1);
spy.clear();
- prox.setProperty("running", QVariant(true));
+ prox.setProperty("enabled", QVariant(true));
QCOMPARE(spy.count() , 0);
TestSensorPlugin plugin;
@@ -95,20 +95,20 @@ void tst_Sensors2QMLAPI::testProximity()
proxi->test(true);
bool expected = true;
- bool actual = prox.property("close").toBool();
+ bool actual = prox.property("near").toBool();
QCOMPARE(expected, actual);
- QSignalSpy spy1(&prox, SIGNAL(closeChanged()));
+ QSignalSpy spy1(&prox, SIGNAL(nearChanged()));
proxi->test(false);
QCOMPARE(spy1.count() , 1);
expected = false;
- actual = prox.property("close").toBool();
+ actual = prox.property("near").toBool();
QCOMPARE(expected, actual);
spy1.clear();
proxi->test(false);
QCOMPARE(spy1.count() , 0);
- prox.setProperty("running", QVariant(false));
+ prox.setProperty("enabled", QVariant(false));
}
void tst_Sensors2QMLAPI::testAmbientLight()