Editing air or water temperature should modify dive computer, not dive

The dive fields are summary fields, the actual data needs to be in the
divecomputer specific fields.

Fixes #307
This commit is contained in:
Dirk Hohndel 2013-11-29 12:05:21 -08:00
parent d936c55a01
commit ff5fa70a88
4 changed files with 25 additions and 11 deletions

View file

@ -759,13 +759,13 @@ void MainTab::on_divemaster_textChanged(const QString& text)
void MainTab::on_airtemp_textChanged(const QString& text)
{
EDIT_SELECTED_DIVES( mydive->airtemp.mkelvin = parseTemperatureToMkelvin(text) );
EDIT_SELECTED_DIVES( select_dc(&mydive->dc)->airtemp.mkelvin = parseTemperatureToMkelvin(text) );
markChangedWidget(ui.airtemp);
}
void MainTab::on_watertemp_textChanged(const QString& text)
{
EDIT_SELECTED_DIVES( mydive->watertemp.mkelvin = parseTemperatureToMkelvin(text) );
EDIT_SELECTED_DIVES( select_dc(&mydive->dc)->watertemp.mkelvin = parseTemperatureToMkelvin(text) );
markChangedWidget(ui.watertemp);
}