Commit e249265a authored by Kai Koehne's avatar Kai Koehne Committed by Christiaan Janssen

QmlProfiler: Don't let timer run if we cannot connect to port

Previously the timer was started as soon as we connect, but we
should actually make sure the service is there.

Change-Id: Ic59ccb4a402a54dc1fc1f0c92ca2f80dad436581
Reviewed-by: default avatarChristiaan Janssen <christiaan.janssen@nokia.com>
parent 3ba511c6
......@@ -88,6 +88,11 @@ void QmlProfilerTraceClient::clearData()
emit cleared();
}
bool QmlProfilerTraceClient::isEnabled() const
{
return status() == Enabled;
}
bool QmlProfilerTraceClient::isRecording() const
{
return d->recording;
......
......@@ -53,6 +53,7 @@ struct QMLJSDEBUGCLIENT_EXPORT Location
class QMLJSDEBUGCLIENT_EXPORT QmlProfilerTraceClient : public QmlJsDebugClient::QDeclarativeDebugClient
{
Q_OBJECT
Q_PROPERTY(bool enabled READ isEnabled NOTIFY enabled)
Q_PROPERTY(bool recording READ isRecording WRITE setRecording NOTIFY recordingChanged)
// don't hide by signal
......@@ -84,6 +85,7 @@ public:
MaximumMessage
};
bool isEnabled() const;
bool isRecording() const;
public slots:
......
......@@ -297,7 +297,7 @@ Rectangle {
id: elapsedTimer
property date startDate
property bool reset: true
running: connection.recording
running: connection.recording && connection.enabled
repeat: true
onRunningChanged: {
if (running) reset = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment