diff options
Diffstat (limited to 'src/declarative/debugger/qdeclarativedebugtrace.cpp')
-rw-r--r-- | src/declarative/debugger/qdeclarativedebugtrace.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/declarative/debugger/qdeclarativedebugtrace.cpp b/src/declarative/debugger/qdeclarativedebugtrace.cpp index ce94ed32d0..dc4a91920e 100644 --- a/src/declarative/debugger/qdeclarativedebugtrace.cpp +++ b/src/declarative/debugger/qdeclarativedebugtrace.cpp @@ -54,6 +54,22 @@ QT_BEGIN_NAMESPACE Q_GLOBAL_STATIC(QDeclarativeDebugTrace, traceInstance) +QDeclarativeBindingProfiler::QDeclarativeBindingProfiler(const QString &url, int line, int column) +{ + QDeclarativeDebugTrace::startRange(QDeclarativeDebugTrace::Binding); + QDeclarativeDebugTrace::rangeLocation(QDeclarativeDebugTrace::Binding, url, line, column); +} + +QDeclarativeBindingProfiler::~QDeclarativeBindingProfiler() +{ + QDeclarativeDebugTrace::endRange(QDeclarativeDebugTrace::Binding); +} + +void QDeclarativeBindingProfiler::addDetail(const QString &details) +{ + QDeclarativeDebugTrace::rangeData(QDeclarativeDebugTrace::Binding, details); +} + // convert to a QByteArray that can be sent to the debug client // use of QDataStream can skew results // (see tst_qdeclarativedebugtrace::trace() benchmark) |