From 6ebe081e549b4527de0119a63114009e59ee8213 Mon Sep 17 00:00:00 2001
From: Tomaz Canabrava <tomaz.canabrava@gmail.com>
Date: Thu, 30 Jul 2015 21:53:53 -0300
Subject: [PATCH 05/10] Added a button to pick the coordinates via globe on the
 dive site edit

It`s a placeholder for now, but next commit will make it work.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com>
---
 qt-ui/locationInformation.ui  | 59 ++++++++++++++++++++++++++-----------------
 qt-ui/locationinformation.cpp |  5 ++++
 qt-ui/locationinformation.h   |  1 +
 3 files changed, 42 insertions(+), 23 deletions(-)

diff --git a/qt-ui/locationInformation.ui b/qt-ui/locationInformation.ui
index 8b79924..30034a0 100644
--- a/qt-ui/locationInformation.ui
+++ b/qt-ui/locationInformation.ui
@@ -34,15 +34,18 @@
      </property>
     </widget>
    </item>
-   <item row="1" column="1">
-    <widget class="QLineEdit" name="diveSiteName"/>
-   </item>
-   <item row="2" column="0">
-    <widget class="QLabel" name="label_2">
-     <property name="text">
-      <string>Coordinates</string>
+   <item row="5" column="0">
+    <spacer name="verticalSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
      </property>
-    </widget>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>40</height>
+      </size>
+     </property>
+    </spacer>
    </item>
    <item row="2" column="1">
     <widget class="QLineEdit" name="diveSiteCoordinates"/>
@@ -54,9 +57,6 @@
      </property>
     </widget>
    </item>
-   <item row="3" column="1">
-    <widget class="QLineEdit" name="diveSiteDescription"/>
-   </item>
    <item row="4" column="0">
     <widget class="QLabel" name="label_4">
      <property name="text">
@@ -64,20 +64,31 @@
      </property>
     </widget>
    </item>
-   <item row="5" column="0">
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
+   <item row="2" column="0">
+    <widget class="QLabel" name="label_2">
+     <property name="text">
+      <string>Coordinates</string>
      </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>40</height>
-      </size>
+    </widget>
+   </item>
+   <item row="2" column="2">
+    <widget class="QToolButton" name="btnPickCoordinates">
+     <property name="text">
+      <string>Pick on the globe</string>
      </property>
-    </spacer>
+     <property name="icon">
+      <iconset resource="../subsurface.qrc">
+       <normaloff>:/geocode</normaloff>:/geocode</iconset>
+     </property>
+    </widget>
+   </item>
+   <item row="1" column="1" colspan="2">
+    <widget class="QLineEdit" name="diveSiteName"/>
+   </item>
+   <item row="3" column="1" colspan="2">
+    <widget class="QLineEdit" name="diveSiteDescription"/>
    </item>
-   <item row="4" column="1" rowspan="2">
+   <item row="4" column="1" rowspan="2" colspan="2">
     <widget class="QPlainTextEdit" name="diveSiteNotes"/>
    </item>
   </layout>
@@ -90,6 +101,8 @@
    <container>1</container>
   </customwidget>
  </customwidgets>
- <resources/>
+ <resources>
+  <include location="../subsurface.qrc"/>
+ </resources>
  <connections/>
 </ui>
diff --git a/qt-ui/locationinformation.cpp b/qt-ui/locationinformation.cpp
index 48d5035..aec20f9 100644
--- a/qt-ui/locationinformation.cpp
+++ b/qt-ui/locationinformation.cpp
@@ -89,6 +89,11 @@ void LocationInformationWidget::acceptChanges()
 	emit coordinatesChanged();
 }
 
+void LocationInformationWidget::on_btnPickCoordinates_clicked()
+{
+	qDebug() << "Sim, Deve haver o perdao";
+}
+
 void LocationInformationWidget::rejectChanges()
 {
 	resetState();
diff --git a/qt-ui/locationinformation.h b/qt-ui/locationinformation.h
index 3eff271..ef28dda 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 on_btnPickCoordinates_clicked();
 private slots:
 	void updateLabels();
 signals:
-- 
2.3.2 (Apple Git-55)

