summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/globe.cpp24
-rw-r--r--qt-ui/globe.h2
2 files changed, 16 insertions, 10 deletions
diff --git a/qt-ui/globe.cpp b/qt-ui/globe.cpp
index d4c7d49eb..3dc5c99ce 100644
--- a/qt-ui/globe.cpp
+++ b/qt-ui/globe.cpp
@@ -298,18 +298,22 @@ void GlobeGPS::zoomOutForNoGPS()
}
}
+void GlobeGPS::endGetDiveCoordinates()
+{
+ messageWidget->animatedHide();
+ editingDiveLocation = false;
+}
+
void GlobeGPS::prepareForGetDiveCoordinates()
{
- if (!messageWidget->isVisible()) {
- messageWidget->setMessageType(KMessageWidget::Warning);
- messageWidget->setText(QObject::tr("Move the map and double-click to set the dive location"));
- messageWidget->setWordWrap(true);
- messageWidget->setCloseButtonVisible(false);
- messageWidget->animatedShow();
- editingDiveLocation = true;
- if (!dive_has_gps_location(current_dive))
- zoomOutForNoGPS();
- }
+ messageWidget->setMessageType(KMessageWidget::Warning);
+ messageWidget->setText(QObject::tr("Move the map and double-click to set the dive location"));
+ messageWidget->setWordWrap(true);
+ messageWidget->setCloseButtonVisible(false);
+ messageWidget->animatedShow();
+ editingDiveLocation = true;
+ if (!dive_has_gps_location(current_dive))
+ zoomOutForNoGPS();
}
// This needs to update the dive site, not just this dive
diff --git a/qt-ui/globe.h b/qt-ui/globe.h
index ab03e1266..5d25de3b0 100644
--- a/qt-ui/globe.h
+++ b/qt-ui/globe.h
@@ -49,6 +49,8 @@ slots:
void fixZoom();
void zoomOutForNoGPS();
void prepareForGetDiveCoordinates();
+ void endGetDiveCoordinates();
+
};
#else // NO_MARBLE