Add a new QLineEdit to set the dive trip location

This is different from a dive site, as it's not a dive site. It's just a
normal string, while a dive site has gps coordinates.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2015-10-01 17:41:38 -03:00 committed by Dirk Hohndel
parent d032373caf
commit db97f33e13
2 changed files with 142 additions and 25 deletions

View file

@ -541,6 +541,9 @@ void MainTab::updateDiveInfo(bool clear)
ui.TypeLabel->setVisible(false); ui.TypeLabel->setVisible(false);
ui.waterTempLabel->setVisible(false); ui.waterTempLabel->setVisible(false);
ui.watertemp->setVisible(false); ui.watertemp->setVisible(false);
ui.diveTripLocation->show();
ui.location->hide();
ui.editDiveSiteButton->hide();
// rename the remaining fields and fill data from selected trip // rename the remaining fields and fill data from selected trip
ui.LocationLabel->setText(tr("Trip location")); ui.LocationLabel->setText(tr("Trip location"));
ui.locationTags->clear(); ui.locationTags->clear();
@ -554,6 +557,9 @@ void MainTab::updateDiveInfo(bool clear)
setTabText(0, tr("Notes")); setTabText(0, tr("Notes"));
currentTrip = NULL; currentTrip = NULL;
// make all the fields visible writeable // make all the fields visible writeable
ui.diveTripLocation->hide();
ui.location->show();
ui.editDiveSiteButton->show();
ui.divemaster->setVisible(true); ui.divemaster->setVisible(true);
ui.buddy->setVisible(true); ui.buddy->setVisible(true);
ui.suit->setVisible(true); ui.suit->setVisible(true);

View file

@ -21,14 +21,23 @@
<string>General notes about the current selection</string> <string>General notes about the current selection</string>
</attribute> </attribute>
<layout class="QGridLayout" name="diveNotesLayout"> <layout class="QGridLayout" name="diveNotesLayout">
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
</property> </property>
<item row="2" column="1"> <item row="2" column="1">
<widget class="KMessageWidget" name="diveNotesMessage" native="true"/> <widget class="KMessageWidget" name="diveNotesMessage"/>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QScrollArea" name="scrollArea"> <widget class="QScrollArea" name="scrollArea">
@ -46,12 +55,21 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>449</width> <width>445</width>
<height>772</height> <height>726</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_3"> <layout class="QVBoxLayout" name="verticalLayout_3">
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
@ -209,6 +227,9 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QLineEdit" name="diveTripLocation"/>
</item>
</layout> </layout>
</item> </item>
<item> <item>
@ -440,7 +461,16 @@
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
</property> </property>
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
</layout> </layout>
@ -464,11 +494,20 @@
<string>Used equipment in the current selection</string> <string>Used equipment in the current selection</string>
</attribute> </attribute>
<layout class="QGridLayout" name="equiptmentTabLayout"> <layout class="QGridLayout" name="equiptmentTabLayout">
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="KMessageWidget" name="diveEquipmentMessage" native="true"/> <widget class="KMessageWidget" name="diveEquipmentMessage"/>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QScrollArea" name="scrollArea_2"> <widget class="QScrollArea" name="scrollArea_2">
@ -486,12 +525,21 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>100</width> <width>70</width>
<height>30</height> <height>16</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="equipmentTabScrollAreaLayout"> <layout class="QGridLayout" name="equipmentTabScrollAreaLayout">
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="spacing"> <property name="spacing">
@ -503,7 +551,16 @@
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
</property> </property>
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
@ -532,11 +589,20 @@
<string>Dive information</string> <string>Dive information</string>
</attribute> </attribute>
<layout class="QGridLayout" name="diveInfoLayout"> <layout class="QGridLayout" name="diveInfoLayout">
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="KMessageWidget" name="diveInfoMessage" native="true"/> <widget class="KMessageWidget" name="diveInfoMessage"/>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QScrollArea" name="scrollArea_3"> <widget class="QScrollArea" name="scrollArea_3">
@ -554,12 +620,21 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>211</width> <width>287</width>
<height>250</height> <height>320</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="diveInfoScrollAreaLayout"> <layout class="QGridLayout" name="diveInfoScrollAreaLayout">
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="spacing"> <property name="spacing">
@ -858,7 +933,16 @@
<string>Simple statistics about the selection</string> <string>Simple statistics about the selection</string>
</attribute> </attribute>
<layout class="QGridLayout" name="statsLayout"> <layout class="QGridLayout" name="statsLayout">
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item row="1" column="1"> <item row="1" column="1">
@ -877,12 +961,21 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>225</width> <width>297</width>
<height>166</height> <height>187</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
@ -1046,7 +1139,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="KMessageWidget" name="diveStatisticsMessage" native="true"/> <widget class="KMessageWidget" name="diveStatisticsMessage"/>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -1058,7 +1151,16 @@
<string>All photos from the current selection</string> <string>All photos from the current selection</string>
</attribute> </attribute>
<layout class="QVBoxLayout" name="photosLayout"> <layout class="QVBoxLayout" name="photosLayout">
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item> <item>
@ -1081,7 +1183,16 @@
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
</property> </property>
<property name="margin"> <property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item> <item>
@ -1093,7 +1204,7 @@
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>KMessageWidget</class> <class>KMessageWidget</class>
<extends>QWidget</extends> <extends>QFrame</extends>
<header>kmessagewidget.h</header> <header>kmessagewidget.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>