diff --git a/qt-ui/locationInformation.ui b/qt-ui/locationInformation.ui
index ad33b2a90..56e8b0e35 100644
--- a/qt-ui/locationInformation.ui
+++ b/qt-ui/locationInformation.ui
@@ -18,24 +18,11 @@
- -1
+ 6
4
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
@@ -70,6 +57,9 @@
+ -
+
+
-
@@ -77,14 +67,35 @@
- -
+
-
+
+
+ ...
+
+
+
+ :/satellite:/satellite
+
+
+
+ -
+
+
+ -
+
+
+ -
- -
-
-
- -
-
+
-
+
+
+
+ 0
+ 0
+
+
+
@@ -96,6 +107,8 @@
1
-
+
+
+
diff --git a/qt-ui/locationinformation.cpp b/qt-ui/locationinformation.cpp
index d8d027a34..2a52d6d7f 100644
--- a/qt-ui/locationinformation.cpp
+++ b/qt-ui/locationinformation.cpp
@@ -6,6 +6,8 @@
#include "globe.h"
#include "filtermodels.h"
#include "divelocationmodel.h"
+#include "divesitehelpers.h"
+
#include
#include
@@ -26,6 +28,7 @@ LocationInformationWidget::LocationInformationWidget(QWidget *parent) : QGroupBo
connect(this, SIGNAL(startFilterDiveSite(uint32_t)), MultiFilterSortModel::instance(), SLOT(startFilterDiveSite(uint32_t)));
connect(this, SIGNAL(stopFilterDiveSite()), MultiFilterSortModel::instance(), SLOT(stopFilterDiveSite()));
+ connect(ui.geoCodeButton, SIGNAL(clicked()), this, SLOT(reverseGeocode()));
#ifndef NO_MARBLE
// Globe Management Code.
@@ -248,3 +251,11 @@ void LocationManagementEditHelper::resetDiveSiteUuid() {
uint32_t LocationManagementEditHelper::diveSiteUuid() const {
return last_uuid;
}
+
+void LocationInformationWidget::reverseGeocode()
+{
+ qDebug() << "Chamou";
+ ReverseGeoLookupThread *geoLookup = ReverseGeoLookupThread::instance();
+ geoLookup->lookup(&displayed_dive_site);
+ updateLabels();
+}
diff --git a/qt-ui/locationinformation.h b/qt-ui/locationinformation.h
index 0a2f66262..445fd87d4 100644
--- a/qt-ui/locationinformation.h
+++ b/qt-ui/locationinformation.h
@@ -24,6 +24,7 @@ public slots:
void on_diveSiteDescription_textChanged(const QString& text);
void on_diveSiteName_textChanged(const QString& text);
void on_diveSiteNotes_textChanged();
+ void reverseGeocode();
private slots:
void updateLabels();
signals:
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
index dc9ec9441..ec25fe36e 100644
--- a/qt-ui/maintab.cpp
+++ b/qt-ui/maintab.cpp
@@ -1656,10 +1656,3 @@ void MainTab::showAndTriggerEditSelective(struct dive_components what)
weightModel->changed = true;
}
}
-
-void MainTab::reverseGeocode()
-{
- ReverseGeoLookupThread *geoLookup = ReverseGeoLookupThread::instance();
- geoLookup->lookup(&displayed_dive_site);
- updateDiveInfo();
-}
diff --git a/qt-ui/maintab.h b/qt-ui/maintab.h
index 4c64b0b15..332285949 100644
--- a/qt-ui/maintab.h
+++ b/qt-ui/maintab.h
@@ -99,7 +99,6 @@ slots:
void enableGeoLookupEdition();
void disableGeoLookupEdition();
void setCurrentLocationIndex();
- void reverseGeocode();
private:
Ui::MainTab ui;
WeightModel *weightModel;