From a0c396f5cf4d872aa863852372f8c5b28fb41e42 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Wed, 3 Jun 2015 22:42:01 -0300 Subject: Don't clear the underline model of the combobox Clear was the right method to call when we used a line edit, and the line edit didn't had a model to provide data. Calling clear() on a QComboBox will delete all itens inside of it, and what we wanted was to choose an invalid index - and that's -1 Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- qt-ui/maintab.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'qt-ui') diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index bd20a503a..16e424c21 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -229,7 +229,7 @@ void MainTab::setCurrentLocationIndex() if (ds) ui.location->setCurrentText(ds->name); else - ui.location->setCurrentText(""); + ui.location->setCurrentIndex(-1); } } @@ -491,7 +491,7 @@ void MainTab::updateDiveInfo(bool clear) if (ds) ui.location->setCurrentText(ds->name); else - ui.location->clear(); + ui.location->setCurrentIndex(-1); // Subsurface always uses "local time" as in "whatever was the local time at the location" // so all time stamps have no time zone information and are in UTC QDateTime localTime = QDateTime::fromTime_t(displayed_dive.when - gettimezoneoffset(displayed_dive.when)); -- cgit v1.2.3-70-g09d2