@@ -25,6 +25,7 QSharedPointer<QCPAxisTicker> axisTicker(bool isTimeAxis) | |||||
25 | if (isTimeAxis) { |
|
25 | if (isTimeAxis) { | |
26 | auto dateTicker = QSharedPointer<QCPAxisTickerDateTime>::create(); |
|
26 | auto dateTicker = QSharedPointer<QCPAxisTickerDateTime>::create(); | |
27 | dateTicker->setDateTimeFormat(DATETIME_TICKER_FORMAT); |
|
27 | dateTicker->setDateTimeFormat(DATETIME_TICKER_FORMAT); | |
|
28 | dateTicker->setDateTimeSpec(Qt::UTC); | |||
28 |
|
29 | |||
29 | return dateTicker; |
|
30 | return dateTicker; | |
30 | } |
|
31 | } |
@@ -1,6 +1,8 | |||||
1 | #include "Visualization/VisualizationGraphRenderingDelegate.h" |
|
1 | #include "Visualization/VisualizationGraphRenderingDelegate.h" | |
2 | #include "Visualization/qcustomplot.h" |
|
2 | #include "Visualization/qcustomplot.h" | |
3 |
|
3 | |||
|
4 | #include <Common/DateUtils.h> | |||
|
5 | ||||
4 | namespace { |
|
6 | namespace { | |
5 |
|
7 | |||
6 | const auto DATETIME_FORMAT = QStringLiteral("yyyy/MM/dd hh:mm:ss:zzz"); |
|
8 | const auto DATETIME_FORMAT = QStringLiteral("yyyy/MM/dd hh:mm:ss:zzz"); | |
@@ -14,9 +16,12 const auto TRACER_TIMEOUT = 500; | |||||
14 | QString formatValue(double value, const QCPAxis &axis) |
|
16 | QString formatValue(double value, const QCPAxis &axis) | |
15 | { |
|
17 | { | |
16 | // If the axis is a time axis, formats the value as a date |
|
18 | // If the axis is a time axis, formats the value as a date | |
17 |
|
|
19 | if (auto axisTicker = qSharedPointerDynamicCast<QCPAxisTickerDateTime>(axis.ticker())) { | |
18 |
|
|
20 | return DateUtils::dateTime(value, axisTicker->dateTimeSpec()).toString(DATETIME_FORMAT); | |
19 | : QString::number(value); |
|
21 | } | |
|
22 | else { | |||
|
23 | return QString::number(value); | |||
|
24 | } | |||
20 | } |
|
25 | } | |
21 |
|
26 | |||
22 | void initPointTracerStyle(QCPItemTracer &tracer) noexcept |
|
27 | void initPointTracerStyle(QCPItemTracer &tracer) noexcept |
General Comments 0
You need to be logged in to leave comments.
Login now