diff options
author | Tim Henning <tim.henning@kdab.com> | 2019-10-17 15:49:51 +0200 |
---|---|---|
committer | Tim Henning <tim.henning@kdab.com> | 2019-10-24 08:47:24 +0000 |
commit | ee7aad571946ae2ce70d0465fdd46be48e294314 (patch) | |
tree | a9cbe8f54e55ee0e41c8adbcc29923436c698624 /src/plugins/ctfvisualizer | |
parent | 8db784349e57b45efdf2d51785e9b1466d286cce (diff) | |
download | qt-creator-ee7aad571946ae2ce70d0465fdd46be48e294314.tar.gz |
Tracing: CtfVisualizer: Fix and extend counter details
Add more information in the details popup for counters
(e.g. CPU usage) like current value, min and max values.
Also fixes that the start time of a counter element wasn't
displayed.
Change-Id: If6e605205c680efe0f1be9a97b1cc01a762276ff
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/ctfvisualizer')
-rw-r--r-- | src/plugins/ctfvisualizer/ctftimelinemodel.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/ctfvisualizer/ctftimelinemodel.cpp b/src/plugins/ctfvisualizer/ctftimelinemodel.cpp index 4b0d6b1a61..748f03756e 100644 --- a/src/plugins/ctfvisualizer/ctftimelinemodel.cpp +++ b/src/plugins/ctfvisualizer/ctftimelinemodel.cpp @@ -87,6 +87,14 @@ QVariantList CtfTimelineModel::labels() const QVariantMap CtfTimelineModel::orderedDetails(int index) const { QMap<int, QPair<QString, QString>> info = m_details.value(index); + const int counterIdx = m_itemToCounterIdx.value(index, 0); + if (counterIdx > 0) { + // this item is a counter, add its properties: + info.insert(0, {{}, QString::fromStdString(m_counterNames.at(counterIdx - 1))}); + info.insert(4, {tr("Value"), QString::number(double(m_counterValues.at(index)), 'g')}); + info.insert(5, {tr("Min"), QString::number(double(m_counterData.at(counterIdx - 1).min), 'g')}); + info.insert(6, {tr("Max"), QString::number(double(m_counterData.at(counterIdx - 1).max), 'g')}); + } info.insert(2, {tr("Start"), Timeline::formatTime(startTime(index))}); info.insert(3, {tr("Wall Duration"), Timeline::formatTime(duration(index))}); QVariantMap data; |