diff options
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp b/src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp index a272a7ac70..188fbcff19 100644 --- a/src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerstatemanager.cpp @@ -64,6 +64,7 @@ public: QmlProfilerStateManager::QmlProfilerState m_currentState; bool m_clientRecording; bool m_serverRecording; + quint64 m_recordingFeatures; }; QmlProfilerStateManager::QmlProfilerStateManager(QObject *parent) : QObject(parent),d(new QmlProfilerStateManagerPrivate(this)) @@ -71,6 +72,7 @@ QmlProfilerStateManager::QmlProfilerStateManager(QObject *parent) : d->m_currentState = Idle; d->m_clientRecording = true; d->m_serverRecording = false; + d->m_recordingFeatures = 0; } QmlProfilerStateManager::~QmlProfilerStateManager() @@ -93,6 +95,11 @@ bool QmlProfilerStateManager::serverRecording() return d->m_serverRecording; } +quint64 QmlProfilerStateManager::recordingFeatures() const +{ + return d->m_recordingFeatures; +} + QString QmlProfilerStateManager::currentStateAsString() { return stringForState(d->m_currentState); @@ -173,5 +180,13 @@ void QmlProfilerStateManager::setServerRecording(bool recording) } } +void QmlProfilerStateManager::setRecordingFeatures(quint64 features) +{ + if (d->m_recordingFeatures != features) { + d->m_recordingFeatures = features; + emit recordingFeaturesChanged(features); + } +} + } } |