MCPcopy Create free account
hub / github.com/KDAB/KDChart / formatDataValueText

Method formatDataValueText

src/KDChart/KDChartAbstractDiagram_p.cpp:419–440  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

417}
418
419QString AbstractDiagram::Private::formatDataValueText(const DataValueAttributes &dva,
420 const QModelIndex &index, qreal value) const
421{
422 if (!dva.isVisible()) {
423 return QString();
424 }
425 if (dva.usePercentage()) {
426 value = calcPercentValue(index);
427 }
428
429 QString ret;
430 if (dva.dataLabel().isNull()) {
431 ret = formatNumber(value, dva.decimalDigits());
432 } else {
433 ret = dva.dataLabel();
434 }
435
436 ret.prepend(dva.prefix());
437 ret.append(dva.suffix());
438
439 return ret;
440}
441
442void AbstractDiagram::Private::paintDataValueText(
443 QPainter *painter,

Callers

nothing calls this directly

Calls 7

QStringClass · 0.85
usePercentageMethod · 0.80
dataLabelMethod · 0.80
decimalDigitsMethod · 0.80
prefixMethod · 0.80
suffixMethod · 0.80
isVisibleMethod · 0.45

Tested by

no test coverage detected