diff options
-rw-r--r-- | qt-ui/maintab.cpp | 19 | ||||
-rw-r--r-- | qt-ui/simplewidgets.cpp | 8 | ||||
-rw-r--r-- | qt-ui/simplewidgets.h | 1 |
3 files changed, 24 insertions, 4 deletions
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index cbd368798..3c7489f73 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -541,11 +541,11 @@ void MainTab::updateDiveInfo(bool clear) // ui.depthLimits->setAverage(get_depth_string(stats_selection.avg_depth, true)); ui.depthLimits->overrideMaxToolTipText(tr("Deepest dive")); ui.depthLimits->overrideMinToolTipText(tr("Shallowest dive")); - if (stats_selection.max_sac.mliter) + if (amount_selected > 1 && stats_selection.max_sac.mliter) ui.sacLimits->setMaximum(get_volume_string(stats_selection.max_sac, true).append(tr("/min"))); else ui.sacLimits->setMaximum(""); - if (stats_selection.min_sac.mliter) + if (amount_selected > 1 && stats_selection.min_sac.mliter) ui.sacLimits->setMinimum(get_volume_string(stats_selection.min_sac, true).append(tr("/min"))); else ui.sacLimits->setMinimum(""); @@ -553,6 +553,9 @@ void MainTab::updateDiveInfo(bool clear) ui.sacLimits->setAverage(get_volume_string(stats_selection.avg_sac, true).append(tr("/min"))); else ui.sacLimits->setAverage(""); + ui.sacLimits->overrideMaxToolTipText(tr("Highest total SAC of a dive")); + ui.sacLimits->overrideMinToolTipText(tr("Lowest total SAC of a dive")); + ui.sacLimits->overrideAvgToolTipText(tr("Average total SAC of all selected dives")); ui.divesAllText->setText(QString::number(stats_selection.selection_size)); temp.mkelvin = stats_selection.max_temp; ui.tempLimits->setMaximum(get_temperature_string(temp, true)); @@ -563,13 +566,21 @@ void MainTab::updateDiveInfo(bool clear) get_temp_units(0, &unit); ui.tempLimits->setAverage(QString("%1%2").arg(stats_selection.combined_temp / stats_selection.combined_count, 0, 'f', 1).arg(unit)); } + ui.tempLimits->overrideMaxToolTipText(tr("Highest temperature")); + ui.tempLimits->overrideMinToolTipText(tr("Lowest temperature")); + ui.tempLimits->overrideAvgToolTipText(tr("Average temperature of all selected dives")); ui.totalTimeAllText->setText(get_time_string(stats_selection.total_time.seconds, 0)); int seconds = stats_selection.total_time.seconds; if (stats_selection.selection_size) seconds /= stats_selection.selection_size; ui.timeLimits->setAverage(get_time_string(seconds, 0)); - ui.timeLimits->setMaximum(get_time_string(stats_selection.longest_time.seconds, 0)); - ui.timeLimits->setMinimum(get_time_string(stats_selection.shortest_time.seconds, 0)); + if (amount_selected > 1) { + ui.timeLimits->setMaximum(get_time_string(stats_selection.longest_time.seconds, 0)); + ui.timeLimits->setMinimum(get_time_string(stats_selection.shortest_time.seconds, 0)); + } + ui.timeLimits->overrideMaxToolTipText(tr("Longest dive")); + ui.timeLimits->overrideMinToolTipText(tr("Shortest dive")); + ui.timeLimits->overrideAvgToolTipText(tr("Average length of all selected dives")); // now let's get some gas use statistics QVector<QPair<QString, int> > gasUsed; QString gasUsedString; diff --git a/qt-ui/simplewidgets.cpp b/qt-ui/simplewidgets.cpp index 4b3d789e7..da8a7d014 100644 --- a/qt-ui/simplewidgets.cpp +++ b/qt-ui/simplewidgets.cpp @@ -112,11 +112,19 @@ void MinMaxAvgWidget::setMinimum(const QString &minimum) void MinMaxAvgWidget::overrideMinToolTipText(const QString &newTip) { d->minIco->setToolTip(newTip); + d->minValue->setToolTip(newTip); +} + +void MinMaxAvgWidget::overrideAvgToolTipText(const QString &newTip) +{ + d->avgIco->setToolTip(newTip); + d->avgValue->setToolTip(newTip); } void MinMaxAvgWidget::overrideMaxToolTipText(const QString &newTip) { d->maxIco->setToolTip(newTip); + d->maxValue->setToolTip(newTip); } RenumberDialog *RenumberDialog::instance() diff --git a/qt-ui/simplewidgets.h b/qt-ui/simplewidgets.h index 00992d6ec..f9a6fdad3 100644 --- a/qt-ui/simplewidgets.h +++ b/qt-ui/simplewidgets.h @@ -33,6 +33,7 @@ public: void setMaximum(const QString &maximum); void setAverage(const QString &average); void overrideMinToolTipText(const QString &newTip); + void overrideAvgToolTipText(const QString &newTip); void overrideMaxToolTipText(const QString &newTip); void clear(); |