History

Allow scripts to inject tracing events

Brad Davis committed 9 years ago

Commit 31f39d71 parent 1dd27472 files · +14 −0Browse files

Showing the changes to interface/src/scripting/TestScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/TestScriptingInterface.cpp+9−0
@@ -18,6 +18,8 @@ · 17 unmodified lines
18 18
19#include "Application.h"19#include "Application.h"
20 20
21Q_LOGGING_CATEGORY(trace_test, "trace.test")
22
21TestScriptingInterface* TestScriptingInterface::getInstance() {23TestScriptingInterface* TestScriptingInterface::getInstance() {
22 static TestScriptingInterface sharedInstance;24 static TestScriptingInterface sharedInstance;
23 return &sharedInstance;25 return &sharedInstance;
@@ -125,3 +127,10 @@ bool TestScriptingInterface::waitForCondition(qint64 maxWaitMs, std::function<bo · 101 unmodified lines
125 return condition();127 return condition();
126}128}
127 129
130void TestScriptingInterface::startTraceEvent(QString name) {
131 tracing::traceEvent(trace_test(), name, tracing::DurationBegin, "");
132}
133
134void TestScriptingInterface::endTraceEvent(QString name) {
135 tracing::traceEvent(trace_test(), name, tracing::DurationEnd);
136}