forked from qt-creator/qt-creator
QmlProfiler: Print timestamps with context
For traces that start at a high timestamp, we want the timestamps to still have some meaning. Without context the formatter will only print something like "5h 25m" for all of them, which is not very useful. Change-Id: I7ec37659083f967c9ed03a843f6b7c9430214670 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -75,11 +75,13 @@ QVariantList DebugMessagesModel::labels() const
|
||||
|
||||
QVariantMap DebugMessagesModel::details(int index) const
|
||||
{
|
||||
const QmlEventType &type = modelManager()->qmlModel()->eventTypes()[m_data[index].typeId];
|
||||
const QmlProfilerModelManager *manager = modelManager();
|
||||
const QmlEventType &type = manager->qmlModel()->eventTypes()[m_data[index].typeId];
|
||||
|
||||
QVariantMap result;
|
||||
result.insert(QLatin1String("displayName"), messageType(type.detailType()));
|
||||
result.insert(tr("Timestamp"), Timeline::formatTime(startTime(index)));
|
||||
result.insert(tr("Timestamp"), Timeline::formatTime(startTime(index),
|
||||
manager->traceTime()->duration()));
|
||||
result.insert(tr("Message"), m_data[index].text);
|
||||
result.insert(tr("Location"), type.displayName());
|
||||
return result;
|
||||
|
@@ -77,7 +77,8 @@ QMetaEnum InputEventsModel::metaEnum(const char *name)
|
||||
QVariantMap InputEventsModel::details(int index) const
|
||||
{
|
||||
QVariantMap result;
|
||||
result.insert(tr("Timestamp"), Timeline::formatTime(startTime(index)));
|
||||
result.insert(tr("Timestamp"), Timeline::formatTime(startTime(index),
|
||||
modelManager()->traceTime()->duration()));
|
||||
QString type;
|
||||
const InputEvent &event = m_data[index];
|
||||
switch (event.type) {
|
||||
|
Reference in New Issue
Block a user