summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/qdataset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/engine/qdataset.cpp')
-rw-r--r--src/datavis3d/engine/qdataset.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/datavis3d/engine/qdataset.cpp b/src/datavis3d/engine/qdataset.cpp
index 8dd2eb88..ddfd907c 100644
--- a/src/datavis3d/engine/qdataset.cpp
+++ b/src/datavis3d/engine/qdataset.cpp
@@ -66,9 +66,14 @@ void QDataSet::setLabels(const QString &xAxis
, const QVector<QString> &labelsRow
, const QVector<QString> &labelsColumn)
{
- d_ptr->m_xAxis = xAxis;
- d_ptr->m_zAxis = zAxis;
- d_ptr->m_yAxis = yAxis;
+ QString empty;
+ // skip empty labels, keep the previous ones
+ if (xAxis != empty)
+ d_ptr->m_xAxis = xAxis;
+ if (zAxis != empty)
+ d_ptr->m_zAxis = zAxis;
+ if (yAxis != empty)
+ d_ptr->m_yAxis = yAxis;
d_ptr->m_labelsRow = labelsRow;
d_ptr->m_labelsColumn = labelsColumn;
}