QDeclarativeDebugTrace::~QDeclarativeDebugTrace()
{
- // unregister the callback
- QUnifiedTimer::instance()->registerProfilerCallback( 0 );
}
-void QDeclarativeDebugTrace::addEngine(QDeclarativeEngine * /*engine*/)
+void QDeclarativeDebugTrace::addEngine(QDeclarativeEngine *)
{
// just make sure that the service is properly registered
traceInstance();
}
-void QDeclarativeDebugTrace::removeEngine(QDeclarativeEngine */*engine*/)
+void QDeclarativeDebugTrace::removeEngine(QDeclarativeEngine *)
{
}
QByteArray rwData = message;
QDataStream stream(&rwData, QIODevice::ReadOnly);
- stream >> m_enabled;
+ bool enabled;
+ stream >> enabled;
m_messageReceived = true;
- if (!m_enabled) {
- m_enabled = true;
- addEvent(EndTrace);
- m_enabled = false;
- sendMessages();
+ if (m_enabled != enabled) {
+ if (enabled) {
+ m_enabled = true;
+ addEvent(StartTrace);
+ } else {
+ addEvent(EndTrace);
+ m_enabled = false;
+ sendMessages();
+ }
}
}