##// END OF EJS Templates
Add docs for nice number algorithm
Michal Klocek -
r2325:d7155d151d73
parent child
Show More
@@ -153,12 +153,14 QTCOMMERCIALCHART_BEGIN_NAMESPACE
153
153
154 /*!
154 /*!
155 \property QValueAxis::niceNumbersEnabled
155 \property QValueAxis::niceNumbersEnabled
156 Whether the nice numbers algorithm is enabled or not for the axis.
156 \obsolete
157 Using this function can lead to unexpected behavior. Use applyNiceNumbers() instead.
157 */
158 */
158
159
159 /*!
160 /*!
160 \qmlproperty bool ValueAxis::niceNumbersEnabled
161 \qmlproperty bool ValueAxis::niceNumbersEnabled
161 Whether the nice numbers algorithm is enabled or not for the axis.
162 \obsolete
163 Using this function can lead to unexpected behavior. Use applyNiceNumbers() instead.
162 */
164 */
163
165
164 /*!
166 /*!
@@ -241,7 +243,7 int QValueAxis::tickCount() const
241 void QValueAxis::setNiceNumbersEnabled(bool enable)
243 void QValueAxis::setNiceNumbersEnabled(bool enable)
242 {
244 {
243 Q_D(QValueAxis);
245 Q_D(QValueAxis);
244 qWarning()<<"This function is depreciated, it can lead to unexpected behaviour.Use applyNiceNumbers(). ";
246 qWarning()<<"This function is depreciated, it can lead to unexpected behavior.Use applyNiceNumbers(). ";
245 if(enable) {
247 if(enable) {
246 QObject::connect(this,SIGNAL(rangeChanged(qreal,qreal)),this,SLOT(applyNiceNumbers()));
248 QObject::connect(this,SIGNAL(rangeChanged(qreal,qreal)),this,SLOT(applyNiceNumbers()));
247 QObject::connect(this,SIGNAL(tickCountChanged(int)),this,SLOT(applyNiceNumbers()));
249 QObject::connect(this,SIGNAL(tickCountChanged(int)),this,SLOT(applyNiceNumbers()));
@@ -282,6 +284,12 QAbstractAxis::AxisType QValueAxis::type() const
282 return AxisTypeValue;
284 return AxisTypeValue;
283 }
285 }
284
286
287 /*!
288 This method modifies range and number of ticks on the axis to look "nice". Algorithm considers numbers that
289 can be expressed as form of 1*10^n, 2* 10^n or 5*10^n as a nice numbers. These numbers are used for spacing the ticks.
290 This method will modify the current range and number of ticks.
291 \sa setRange(), setTicks()
292 */
285 void QValueAxis::applyNiceNumbers()
293 void QValueAxis::applyNiceNumbers()
286 {
294 {
287 Q_D(QValueAxis);
295 Q_D(QValueAxis);
General Comments 0
You need to be logged in to leave comments. Login now