##// END OF EJS Templates
setLabelFormat bug fixed in QValueAxis
Marek Rosa -
r2268:2fcc3c0fd3b6
parent child
Show More
@@ -443,7 +443,17 QStringList ChartAxis::createValueLabels(int ticks) const
443 QByteArray array = format.toLatin1();
443 QByteArray array = format.toLatin1();
444 for (int i = 0; i < ticks; i++) {
444 for (int i = 0; i < ticks; i++) {
445 qreal value = m_min + (i * (m_max - m_min) / (ticks - 1));
445 qreal value = m_min + (i * (m_max - m_min) / (ticks - 1));
446 labels << QString().sprintf(array, value);
446 if (format.contains("d")
447 || format.contains("i")
448 || format.contains("c"))
449
450 labels << QString().sprintf(array, (qint64)value);
451 else if (format.contains("u")
452 || format.contains("o")
453 || format.contains("x", Qt::CaseInsensitive))
454 labels << QString().sprintf(array, (quint64)value);
455 else
456 labels << QString().sprintf(array, value);
447 }
457 }
448 }
458 }
449
459
@@ -97,12 +97,14 QTCOMMERCIALCHART_BEGIN_NAMESPACE
97 /*!
97 /*!
98 \property QValueAxis::labelFormat
98 \property QValueAxis::labelFormat
99 Defines the label format for the axis.
99 Defines the label format for the axis.
100 See QString::sprintf() for the details.
100 Supported specifiers are: d, i, o, x, X, f, F, e, E, g, G, c
101 See QString::sprintf() for additional details.
101 */
102 */
102 /*!
103 /*!
103 \qmlproperty real ValueAxis::labelFormat
104 \qmlproperty real ValueAxis::labelFormat
104 Defines the label format for the axis.
105 Defines the label format for the axis.
105 See QString::sprintf() for the details.
106 Supported specifiers are: d, i, o, x, X, f, F, e, E, g, G, c
107 See QString::sprintf() for additional details.
106 */
108 */
107
109
108 /*!
110 /*!
General Comments 0
You need to be logged in to leave comments. Login now