summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjuhvu <qt-info@nokia.com>2011-09-26 10:17:38 +1000
committerQt by Nokia <qt-info@nokia.com>2011-09-26 03:28:18 +0200
commitb1a6b4b7c03341390ed6889d0de419cb17778970 (patch)
tree1ed2e94c9c70ea837cb79c05167b7e49f4e9a314
parentcf89ceb0f5ef41866e23a35ebf8abfa3584f9626 (diff)
downloadqtlocation-b1a6b4b7c03341390ed6889d0de419cb17778970.tar.gz
Dependencies from QtLocation Map --> QSGMouse to minimum.
Change-Id: I8b73e2253b1586092c0c765cddec3cd0cc370bce Reviewed-on: http://codereview.qt-project.org/5478 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Aaron McCarthy <aaron.mccarthy@nokia.com>
-rw-r--r--src/imports/location/qdeclarativegeomapmousearea.cpp26
-rw-r--r--tests/auto/declarative/tst_map_mouse.qml4
2 files changed, 15 insertions, 15 deletions
diff --git a/src/imports/location/qdeclarativegeomapmousearea.cpp b/src/imports/location/qdeclarativegeomapmousearea.cpp
index 1c968c3a..13d3767c 100644
--- a/src/imports/location/qdeclarativegeomapmousearea.cpp
+++ b/src/imports/location/qdeclarativegeomapmousearea.cpp
@@ -159,7 +159,7 @@ void QDeclarativeGeoMapMouseArea::geometryChanged(const QRectF &newGeometry, con
void QDeclarativeGeoMapMouseArea::hoveredChangedHandler()
{
- emit hoveredChanged(mouseArea_->hovered());
+ emit hoveredChanged(mouseArea_->property("containsMouse").toBool());
}
void QDeclarativeGeoMapMouseArea::pressAndHoldHandler(QSGMouseEvent* event)
@@ -177,12 +177,12 @@ void QDeclarativeGeoMapMouseArea::hoverEnabledChangedHandler()
void QDeclarativeGeoMapMouseArea::acceptedButtonsChangedHandler()
{
- emit acceptedButtonsChanged(mouseArea_->acceptedButtons());
+ emit acceptedButtonsChanged(static_cast<Qt::MouseButtons>(mouseArea_->property("acceptedButtons").toInt()));
}
void QDeclarativeGeoMapMouseArea::enabledChangedHandler()
{
- emit enabledChanged(mouseArea_->isEnabled());
+ emit enabledChanged(mouseArea_->property("enabled").toBool());
}
void QDeclarativeGeoMapMouseArea::pressedHandler(QSGMouseEvent* event)
@@ -193,7 +193,7 @@ void QDeclarativeGeoMapMouseArea::pressedHandler(QSGMouseEvent* event)
void QDeclarativeGeoMapMouseArea::pressedChangedHandler()
{
- emit pressedChanged(mouseArea_->pressed());
+ emit pressedChanged(mouseArea_->property("pressed").toBool());
}
void QDeclarativeGeoMapMouseArea::enteredHandler()
@@ -266,12 +266,12 @@ void QDeclarativeGeoMapMouseArea::setMap(QDeclarative3DGraphicsGeoMap *map)
qreal QDeclarativeGeoMapMouseArea::mouseX() const
{
- return mouseArea_->mouseX();
+ return mouseArea_->property("mouseX").toReal();
}
qreal QDeclarativeGeoMapMouseArea::mouseY() const
{
- return mouseArea_->mouseY();
+ return mouseArea_->property("mouseY").toReal();
}
/*!
@@ -284,7 +284,7 @@ qreal QDeclarativeGeoMapMouseArea::mouseY() const
bool QDeclarativeGeoMapMouseArea::hovered() const
{
- return mouseArea_->hovered();
+ return mouseArea_->property("containsMouse").toBool();
}
/*!
@@ -294,7 +294,7 @@ bool QDeclarativeGeoMapMouseArea::hovered() const
bool QDeclarativeGeoMapMouseArea::pressed() const
{
- return mouseArea_->pressed();
+ return mouseArea_->property("pressed").toBool();
}
/*!
@@ -306,12 +306,12 @@ bool QDeclarativeGeoMapMouseArea::pressed() const
bool QDeclarativeGeoMapMouseArea::isEnabled() const
{
- return mouseArea_->isEnabled();
+ return mouseArea_->property("enabled").toBool();
}
void QDeclarativeGeoMapMouseArea::setEnabled(bool enabled)
{
- mouseArea_->setEnabled(enabled);
+ mouseArea_->setProperty("enabled", QVariant(enabled));
}
/*!
@@ -356,13 +356,13 @@ Qt::MouseButtons QDeclarativeGeoMapMouseArea::pressedButtons() const
void QDeclarativeGeoMapMouseArea::setAcceptedButtons(Qt::MouseButtons acceptedButtons)
{
- mouseArea_->setAcceptedButtons(acceptedButtons);
+ mouseArea_->setProperty("acceptedButtons", QVariant(acceptedButtons));
setAcceptedMouseButtons(acceptedButtons);
}
Qt::MouseButtons QDeclarativeGeoMapMouseArea::acceptedButtons() const
{
- return mouseArea_->acceptedButtons();
+ return static_cast<Qt::MouseButtons>(mouseArea_->property("acceptedButtons").toInt());
}
/* hover is currently not supported
@@ -408,7 +408,7 @@ bool QDeclarativeGeoMapMouseArea::mouseEvent(QMouseEvent *event)
qmlInfo(this) << "Warning: no qsgcanvas available, cannot dispatch the mouse event";
return false;
}
- if (!mouseArea_->isEnabled()) {
+ if (!mouseArea_->property("enabled").toBool()) {
QLOC_TRACE2("mouse area not enabled.", objectName());
event->ignore();
return false;
diff --git a/tests/auto/declarative/tst_map_mouse.qml b/tests/auto/declarative/tst_map_mouse.qml
index 3a8a36e2..e504710f 100644
--- a/tests/auto/declarative/tst_map_mouse.qml
+++ b/tests/auto/declarative/tst_map_mouse.qml
@@ -129,9 +129,9 @@ Item {
onClicked: lastMouseEvent = mouse
onDoubleClicked: lastMouseEvent = mouse
onPressed: lastMouseEvent = mouse
- onReleased: { console.log('overlapper released'); lastMouseEvent = mouse }
+ onReleased: { lastMouseEvent = mouse }
onPositionChanged: lastMouseEvent = mouse
- onPressAndHold: { console.log('overlapper pressandhold'); lastMouseEvent = mouse }
+ onPressAndHold: { lastMouseEvent = mouse }
}
}