summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/utils
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-20 11:49:42 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-21 07:50:54 +0300
commit3646f3475c932a1cc7b1b96cf1c89b3b301e80ef (patch)
tree968f28889c13150c82632f99afbdc8edc1859b2e /src/datavis3d/utils
parent62966a4929b845af18c3b9670b03636c86f24868 (diff)
Implement selection label formatting
Change-Id: Iae57b93be41ffeeb5ef8fc6ff625af22a7f2d21a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavis3d/utils')
-rw-r--r--src/datavis3d/utils/utils.cpp8
-rw-r--r--src/datavis3d/utils/utils_p.h1
2 files changed, 8 insertions, 1 deletions
diff --git a/src/datavis3d/utils/utils.cpp b/src/datavis3d/utils/utils.cpp
index 40d7ec9f..d5ae95e9 100644
--- a/src/datavis3d/utils/utils.cpp
+++ b/src/datavis3d/utils/utils.cpp
@@ -278,8 +278,14 @@ QString Utils::formatLabel(const QByteArray &format, ParamType paramType, qreal
case ParamTypeReal:
return QString().sprintf(format, value);
default:
- return QString::number(value);
+ return QString::fromUtf8(format); // To detect errors
}
}
+QString Utils::defaultLabelFormat()
+{
+ static const QString defaultFormat(QStringLiteral("%.2f"));
+ return defaultFormat;
+}
+
QT_DATAVIS3D_END_NAMESPACE
diff --git a/src/datavis3d/utils/utils_p.h b/src/datavis3d/utils/utils_p.h
index 1d8aedfa..ac96b901 100644
--- a/src/datavis3d/utils/utils_p.h
+++ b/src/datavis3d/utils/utils_p.h
@@ -64,6 +64,7 @@ public:
static ParamType findFormatParamType(const QString &format);
static QString formatLabel(const QByteArray &format, ParamType paramType, qreal value);
+ static QString defaultLabelFormat();
private:
static ParamType mapFormatCharToParamType(const QChar &formatChar);