From a8116f1794f2cbe881c3a5bf03692109e8d494b1 Mon Sep 17 00:00:00 2001
From: Tomaz Canabrava <tomaz.canabrava@gmail.com>
Date: Sat, 25 Jul 2015 12:30:20 -0300
Subject: [PATCH 1/6] Re Enable the Dive Site Edit

Since now we found the perfect way to deal with Dive Site Handling
on the dive, we can reenable this widget.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com>
---
 qt-ui/mainwindow.cpp | 11 +++++++++++
 qt-ui/mainwindow.h   |  1 +
 qt-ui/mainwindow.ui  |  8 +++++++-
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index 971b31c..2b3b30a 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -39,6 +39,8 @@
 #include "usersurvey.h"
 #include "divesitehelpers.h"
 #include "windowtitleupdate.h"
+#include "locationinformation.h"
+
 #ifndef NO_USERMANUAL
 #include "usermanual.h"
 #endif
@@ -107,11 +109,16 @@ MainWindow::MainWindow() : QMainWindow(),
 	profLayout->addWidget(toolBar);
 	profLayout->addWidget(profileWidget);
 	profileContainer->setLayout(profLayout);
+
+	LocationInformationWidget * diveSiteEdit = new LocationInformationWidget();
+	QWidget *diveSitePictures = new QWidget(); // Placeholder
+
 	registerApplicationState("Default", mainTab, profileContainer, diveListView, globeGps );
 	registerApplicationState("AddDive", mainTab, profileContainer, diveListView, globeGps );
 	registerApplicationState("EditDive", mainTab, profileContainer, diveListView, globeGps );
 	registerApplicationState("PlanDive", plannerWidget, profileContainer, plannerSettings, plannerDetails );
 	registerApplicationState("EditPlannedDive", plannerWidget, profileContainer, diveListView, globeGps );
+	registerApplicationState("EditDiveSite", diveSiteEdit, diveSitePictures, diveListView, globeGps);
 
 	setApplicationState("Default");
 
@@ -197,6 +204,10 @@ MainWindow::~MainWindow()
 	m_Instance = NULL;
 }
 
+void MainWindow::on_actionDiveSiteEdit_triggered() {
+	setApplicationState("EditDiveSite");
+}
+
 void MainWindow::enableDisableCloudActions()
 {
 #ifdef USE_LIBGIT23_API
diff --git a/qt-ui/mainwindow.h b/qt-ui/mainwindow.h
index b1f6c5c..f3a0f22 100644
--- a/qt-ui/mainwindow.h
+++ b/qt-ui/mainwindow.h
@@ -139,6 +139,7 @@ slots:
 	void on_actionReplanDive_triggered();
 	void on_action_Check_for_Updates_triggered();
 
+	void on_actionDiveSiteEdit_triggered();
 	void current_dive_changed(int divenr);
 	void initialUiSetup();
 
diff --git a/qt-ui/mainwindow.ui b/qt-ui/mainwindow.ui
index a2c6374..20ee707 100644
--- a/qt-ui/mainwindow.ui
+++ b/qt-ui/mainwindow.ui
@@ -62,7 +62,7 @@
      <x>0</x>
      <y>0</y>
      <width>861</width>
-     <height>29</height>
+     <height>22</height>
     </rect>
    </property>
    <widget class="QMenu" name="menuFile">
@@ -119,6 +119,7 @@
     <addaction name="actionViewGlobe"/>
     <addaction name="separator"/>
     <addaction name="actionYearlyStatistics"/>
+    <addaction name="actionDiveSiteEdit"/>
     <addaction name="actionPreviousDC"/>
     <addaction name="actionNextDC"/>
     <addaction name="separator"/>
@@ -731,6 +732,11 @@
     <string>&amp;Manage dive sites</string>
    </property>
   </action>
+  <action name="actionDiveSiteEdit">
+   <property name="text">
+    <string>Dive Site Edit</string>
+   </property>
+  </action>
  </widget>
  <customwidgets>
   <customwidget>
-- 
2.3.2 (Apple Git-55)

