aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/divecartesianaxis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/divecartesianaxis.cpp')
-rw-r--r--qt-ui/profile/divecartesianaxis.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/qt-ui/profile/divecartesianaxis.cpp b/qt-ui/profile/divecartesianaxis.cpp
index 705e06a1c..bb77a341d 100644
--- a/qt-ui/profile/divecartesianaxis.cpp
+++ b/qt-ui/profile/divecartesianaxis.cpp
@@ -101,6 +101,17 @@ void DiveCartesianAxis::setTextVisible(bool arg1)
}
}
+void DiveCartesianAxis::setLinesVisible(bool arg1)
+{
+ if(lineVisibility == arg1){
+ return;
+ }
+ lineVisibility = arg1;
+ Q_FOREACH(DiveLineItem *item, lines){
+ item->setVisible(lineVisibility );
+ }
+}
+
template<typename T> void emptyList( QList<T*>& list, double steps){
if (!list.isEmpty() && list.size() > steps) {
while (list.size() > steps) {
@@ -223,9 +234,10 @@ void DiveCartesianAxis::updateTicks()
}
}
- Q_FOREACH(DiveTextItem *item, labels){
+ Q_FOREACH(DiveTextItem *item, labels)
item->setVisible(textVisibility);
- }
+ Q_FOREACH(DiveLineItem *item, lines)
+ item->setVisible(lineVisibility);
}
void DiveCartesianAxis::animateChangeLine(const QLineF& newLine)