From 03702edf87c7a8787302a08bcf1f051223f6accb Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Tue, 25 Aug 2015 18:45:29 -0300 Subject: Get taxonomy from edit dive site widget Moved the get taxonomy button from the maintab to the edit dive site widget. Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- qt-ui/locationInformation.ui | 53 +++++++++++++++++++++++++++---------------- qt-ui/locationinformation.cpp | 11 +++++++++ qt-ui/locationinformation.h | 1 + qt-ui/maintab.cpp | 7 ------ qt-ui/maintab.h | 1 - 5 files changed, 45 insertions(+), 28 deletions(-) (limited to 'qt-ui') 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,15 +67,36 @@ - - + + + + ... + + + + :/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; -- cgit v1.2.3-70-g09d2