summaryrefslogtreecommitdiffstats
path: root/src/charts/xychart
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-12 12:07:31 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-12 09:13:44 +0000
commit0c490d911ce81734d3b149a6937989c371399cc7 (patch)
tree7489cc6f0ac2d2fa5c2b2467c81cf096a785e1ee /src/charts/xychart
parent1bba1635a61b8516b00a010345dffb54d648632d (diff)
Don't print warning at model mapper initialization if model is empty
The warnings are relevant only if model has values. It is expected that initializing data from an empty model will not result in any values. Change-Id: Id696f8ccaf5efa0c577e6832a52c6f8e7b0c6cd8 Reviewed-by: Mika Salmela <mika.salmela@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/charts/xychart')
-rw-r--r--src/charts/xychart/qxymodelmapper.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/charts/xychart/qxymodelmapper.cpp b/src/charts/xychart/qxymodelmapper.cpp
index f51703b0..2c9507aa 100644
--- a/src/charts/xychart/qxymodelmapper.cpp
+++ b/src/charts/xychart/qxymodelmapper.cpp
@@ -551,11 +551,15 @@ void QXYModelMapperPrivate::initializeXYFromModel()
// determine when we should end looping.
}
} else {
- // Invalid index right off the bat means series will be left empty, so output a warning
- if (!xIndex.isValid())
- qWarning() << __FUNCTION__ << QStringLiteral("Invalid X coordinate index in model mapper.");
- else if (!yIndex.isValid())
- qWarning() << __FUNCTION__ << QStringLiteral("Invalid Y coordinate index in model mapper.");
+ // Invalid index right off the bat means series will be left empty, so output a warning,
+ // unless model is also empty
+ int count = m_orientation == Qt::Vertical ? m_model->rowCount() : m_model->columnCount();
+ if (count > 0) {
+ if (!xIndex.isValid())
+ qWarning() << __FUNCTION__ << QStringLiteral("Invalid X coordinate index in model mapper.");
+ else if (!yIndex.isValid())
+ qWarning() << __FUNCTION__ << QStringLiteral("Invalid Y coordinate index in model mapper.");
+ }
}
blockSeriesSignals(false);