diff options
| author | Tim Henning <tim.henning@kdab.com> | 2019-10-17 16:20:13 +0200 |
|---|---|---|
| committer | Tim Henning <tim.henning@kdab.com> | 2019-10-24 08:47:57 +0000 |
| commit | 1673e692c5447c78bca9400fe6e3495fda042e39 (patch) | |
| tree | 3cc3ae43a5e6b947f15c2d165b591e758d49c627 /src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp | |
| parent | b90200cb195d0fc30aba6782b9bb921ae6e91d17 (diff) | |
Tracing: CtfVisualizer: Apply thread restrictions to statistics, too
The statistics are now also filtered by the selected threads. If no
thread is selected, the statistics are presented for all threads combined.
This fixes a bug with double counted events, too.
Change-Id: I9afa0bf5bc85ccf363e00600e75001c0ab3f2e8a
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp')
| -rw-r--r-- | src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp b/src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp index 1f1320c4038..fdfe54c066b 100644 --- a/src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp +++ b/src/plugins/ctfvisualizer/ctfstatisticsmodel.cpp @@ -47,11 +47,9 @@ void CtfStatisticsModel::beginLoading() m_data.clear(); } -void CtfStatisticsModel::addEvent(const json &event, qint64 durationInNs) +void CtfStatisticsModel::addEvent(const QString &title, qint64 durationInNs) { - const std::string name = event.value(CtfEventNameKey, ""); - - EventData &data = m_data[QString::fromStdString(name)]; + EventData &data = m_data[title]; ++data.count; if (durationInNs >= 0) { data.totalDuration += durationInNs; |
