diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-10-02 11:42:39 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-10-02 12:04:20 +0300 |
commit | 03a6fa33bce2459d12e906ab3c01a37d66a74942 (patch) | |
tree | 9d78c94581fdae71bf90753c800705ce19753ec6 /src/datavisualization/utils/utils.cpp | |
parent | e4ae069de4b69856771a804926f23d3644599d99 (diff) |
Refactored LabelTransparency
and ShadowQuality
Task-number: QTRD-2362
Change-Id: I4c9cc84d44a2fcf881e8b6062413aa3dbe2e5890
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/utils/utils.cpp')
-rw-r--r-- | src/datavisualization/utils/utils.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/datavisualization/utils/utils.cpp b/src/datavisualization/utils/utils.cpp index 4cda5fad..738f4775 100644 --- a/src/datavisualization/utils/utils.cpp +++ b/src/datavisualization/utils/utils.cpp @@ -45,7 +45,7 @@ QVector3D Utils::vectorFromColor(const QColor &color) } QImage Utils::printTextToImage(const QFont &font, const QString &text, const QColor &bgrColor, - const QColor &txtColor, QDataVis::LabelTransparency transparency, + const QColor &txtColor, QDataVis::LabelStyle style, bool borders, int maxLabelWidth) { GLuint paddingWidth = 15; @@ -55,7 +55,7 @@ QImage Utils::printTextToImage(const QFont &font, const QString &text, const QCo valueFont.setPointSize(textureFontSize); QFontMetrics valueFM(valueFont); int valueStrWidth = valueFM.width(text); - if (maxLabelWidth && QDataVis::TransparencyNoBackground != transparency) + if (maxLabelWidth && QDataVis::LabelStyleTransparent != style) valueStrWidth = maxLabelWidth; int valueStrHeight = valueFM.height(); QSize labelSize; @@ -73,7 +73,7 @@ QImage Utils::printTextToImage(const QFont &font, const QString &text, const QCo labelSize.setHeight(getNearestPowerOfTwo(labelSize.height(), paddingHeight)); //qDebug() << "label size after padding" << labelSize << paddingWidth << paddingHeight; #else - if (QDataVis::TransparencyNoBackground == transparency) + if (QDataVis::LabelStyleTransparent == style) labelSize = QSize(valueStrWidth, valueStrHeight); else labelSize = QSize(valueStrWidth + paddingWidth * 2, valueStrHeight + paddingHeight * 2); @@ -89,8 +89,8 @@ QImage Utils::printTextToImage(const QFont &font, const QString &text, const QCo painter.setRenderHint(QPainter::Antialiasing, true); painter.setCompositionMode(QPainter::CompositionMode_Source); painter.setFont(valueFont); - switch (transparency) { - case QDataVis::TransparencyNoBackground: { + switch (style) { + case QDataVis::LabelStyleTransparent: { painter.setPen(txtColor); #if defined(Q_OS_ANDROID) painter.drawText((labelSize.width() - valueStrWidth) / 2.0f, @@ -106,7 +106,7 @@ QImage Utils::printTextToImage(const QFont &font, const QString &text, const QCo #endif break; } - case QDataVis::TransparencyFromTheme: { + case QDataVis::LabelStyleFromTheme: { painter.setBrush(QBrush(bgrColor)); if (borders) { painter.setPen(QPen(QBrush(txtColor), 5, Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin)); @@ -124,7 +124,7 @@ QImage Utils::printTextToImage(const QFont &font, const QString &text, const QCo text); break; } - case QDataVis::TransparencyNone: { + case QDataVis::LabelStyleOpaque: { QColor labelColor = QColor(bgrColor); labelColor.setAlphaF(1.0); painter.setBrush(QBrush(labelColor)); |