[PATCH] Override the MinMaxAvgWidget tool tips for the depth instance.

Tim Wootton tim at tee-jay.demon.co.uk
Fri May 30 15:46:55 PDT 2014


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 <tim at tee-jay.demon.co.uk>
---
 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



More information about the subsurface mailing list