Adds new methods to the MinMaxAvgWidget class to allow override of the default tooltips of its min and max icons, and then uses these methods to make the tooltips for the Stats tab Depth instance more descriptive. Possible resolution to #521
Signed-off-by: Tim Wootton <[email protected]> --- qt-ui/maintab.cpp | 2 ++ qt-ui/simplewidgets.cpp | 10 ++++++++++ qt-ui/simplewidgets.h | 2 ++ 3 files changed, 14 insertions(+) diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index f308292..cf2e944 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -528,6 +528,8 @@ void MainTab::updateDiveInfo(int dive) ui.depthLimits->setMaximum(get_depth_string(stats_selection.max_depth, true)); ui.depthLimits->setMinimum(get_depth_string(stats_selection.min_depth, true)); ui.depthLimits->setAverage(get_depth_string(stats_selection.avg_depth, true)); + ui.depthLimits->overrideMaxToolTipText(QObject::tr("Deepest Dive")); + ui.depthLimits->overrideMinToolTipText(QObject::tr("Shallowest Dive")); ui.sacLimits->setMaximum(get_volume_string(stats_selection.max_sac, true).append(tr("/min"))); ui.sacLimits->setMinimum(get_volume_string(stats_selection.min_sac, true).append(tr("/min"))); ui.sacLimits->setAverage(get_volume_string(stats_selection.avg_sac, true).append(tr("/min"))); diff --git a/qt-ui/simplewidgets.cpp b/qt-ui/simplewidgets.cpp index 99e0ba3..18e176b 100644 --- a/qt-ui/simplewidgets.cpp +++ b/qt-ui/simplewidgets.cpp @@ -112,6 +112,16 @@ void MinMaxAvgWidget::setMinimum(const QString &minimum) d->minValue->setText(minimum); } +void MinMaxAvgWidget::overrideMinToolTipText(const QString &newTip) +{ + d->minIco->setToolTip(newTip); +} + +void MinMaxAvgWidget::overrideMaxToolTipText(const QString &newTip) +{ + d->maxIco->setToolTip(newTip); +} + RenumberDialog *RenumberDialog::instance() { static RenumberDialog *self = new RenumberDialog(MainWindow::instance()); diff --git a/qt-ui/simplewidgets.h b/qt-ui/simplewidgets.h index cecb528..c7d18bb 100644 --- a/qt-ui/simplewidgets.h +++ b/qt-ui/simplewidgets.h @@ -30,6 +30,8 @@ public: void setMinimum(const QString &minimum); void setMaximum(const QString &maximum); void setAverage(const QString &average); + void overrideMinToolTipText(const QString &newTip); + void overrideMaxToolTipText(const QString &newTip); void clear(); private: -- 2.0.0.rc2 _______________________________________________ subsurface mailing list [email protected] http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface
