QmlProfiler: Track requested, recorded, and displayed features

This way we can have a central filter menu to hide and show features
in any connected views.

Change-Id: I8142da0062a23f8166555016de6c7cb38060f725
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
Ulf Hermann
2015-06-30 15:55:33 +02:00
parent 3e5b797c53
commit 054f03e165
12 changed files with 272 additions and 70 deletions

View File

@@ -57,11 +57,12 @@ public:
bool isEnabled() const;
bool isRecording() const;
void setRecording(bool);
quint64 recordedFeatures() const;
public slots:
void clearData();
void sendRecordingStatus(int engineId = -1);
void setFeatures(quint64 features);
void setRequestedFeatures(quint64 features);
signals:
void complete(qint64 maximumTime);
@@ -73,6 +74,7 @@ signals:
const QmlDebug::QmlEventLocation &location, qint64 param1, qint64 param2,
qint64 param3, qint64 param4, qint64 param5);
void recordingChanged(bool arg);
void recordedFeaturesChanged(quint64 features);
void enabledChanged();
void cleared();