forked from qt-creator/qt-creator
Tracing: Move event storage out of trace manager
This is a step toward making the trace manager non-virtual. It should just juggle the storages for types and events, and manage the threads to access them. It doesn't need to know what exactly it stores. Change-Id: I45093c60d8ae921e68aeb09bd48d24d5877ce306 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -40,17 +40,16 @@ DebugMessagesModelTest::DebugMessagesModelTest(QObject *parent) :
|
||||
void DebugMessagesModelTest::initTestCase()
|
||||
{
|
||||
manager.initialize();
|
||||
QmlEvent event;
|
||||
event.setTypeIndex(-1);
|
||||
|
||||
for (int i = 0; i < 10; ++i) {
|
||||
QmlEvent event;
|
||||
event.setTimestamp(i);
|
||||
event.setString(QString::fromLatin1("message %1").arg(i));
|
||||
QmlEventType type(DebugMessage, MaximumRangeType, i % (QtMsgType::QtInfoMsg + 1),
|
||||
QmlEventLocation("somefile.js", i, 10 - i));
|
||||
event.setTypeIndex(manager.numEventTypes());
|
||||
manager.appendEventType(std::move(type));
|
||||
manager.addEvent(event);
|
||||
manager.appendEvent(std::move(event));
|
||||
}
|
||||
manager.finalize();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user