summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2017-07-05 12:35:50 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2017-07-05 13:39:03 +0000
commita6be180f8f4defd9f6341f4ca089d3e22df431e6 (patch)
treef2f3d625e6a8f05e054558c0c05a87337bd4fe07
parent5542c721af400750b13bd411dfbb13891f49618e (diff)
downloadqtlocation-a6be180f8f4defd9f6341f4ca089d3e22df431e6.tar.gz
Do not draw mapQuickItems if coordinate_ is invalid
This change also reverts a4dc11fd52f42676265cff2ff9396a7396f1ccb3 Task-number: QTBUG-61070 Change-Id: I2046356e339b5889860b3dce10627d6b736ac02f Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/location/declarativemaps/qdeclarativegeomapquickitem.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/location/declarativemaps/qdeclarativegeomapquickitem.cpp b/src/location/declarativemaps/qdeclarativegeomapquickitem.cpp
index 86d67cf8..7c0764aa 100644
--- a/src/location/declarativemaps/qdeclarativegeomapquickitem.cpp
+++ b/src/location/declarativemaps/qdeclarativegeomapquickitem.cpp
@@ -159,7 +159,7 @@ QDeclarativeGeoMapQuickItem::~QDeclarativeGeoMapQuickItem() {}
*/
void QDeclarativeGeoMapQuickItem::setCoordinate(const QGeoCoordinate &coordinate)
{
- if (coordinate_ == coordinate || !coordinate.isValid())
+ if (coordinate_ == coordinate)
return;
coordinate_ = coordinate;
@@ -378,6 +378,13 @@ void QDeclarativeGeoMapQuickItem::updatePolish()
this, SLOT(polishAndUpdate()));
}
+ if (!coordinate_.isValid()) {
+ opacityContainer_->setVisible(false);
+ return;
+ } else {
+ opacityContainer_->setVisible(true);
+ }
+
QScopedValueRollback<bool> rollback(updatingGeometry_);
updatingGeometry_ = true;