diff options
author | Ulf Hermann <ulf.hermann@digia.com> | 2014-01-24 13:24:19 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-15 22:37:38 +0100 |
commit | 9424383e6d0ea1dd02dcf1070259e21550da692a (patch) | |
tree | f7a9b1372a0a97f997d6a237e3a89e009b07b30e /src/qml/debugger/qqmlprofilerservice_p.h | |
parent | ab6b6b7c7ab544d347d59b7eefad403837d94012 (diff) |
Move QtQuick profiling to own profiler adapter
The QtQuick parts of the QML profiler service thus become a proper
global profiler which can be independently enabled and disabled.
Change-Id: Ifad03801cab2be66a264fc46fdebdae582fcc99b
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/qml/debugger/qqmlprofilerservice_p.h')
-rw-r--r-- | src/qml/debugger/qqmlprofilerservice_p.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/qml/debugger/qqmlprofilerservice_p.h b/src/qml/debugger/qqmlprofilerservice_p.h index 4549814a02..a5d85a76e6 100644 --- a/src/qml/debugger/qqmlprofilerservice_p.h +++ b/src/qml/debugger/qqmlprofilerservice_p.h @@ -58,8 +58,6 @@ #include "qqmlabstractprofileradapter_p.h" #include <private/qqmlboundsignal_p.h> -// this contains QUnifiedTimer -#include <private/qabstractanimation_p.h> #include <private/qv4function_p.h> #include <QtCore/qelapsedtimer.h> @@ -78,11 +76,6 @@ #define Q_QML_PROFILE(Method)\ Q_QML_PROFILE_IF_ENABLED(QQmlProfilerService::Method) -#define Q_QML_SG_PROFILE2(Type1, Type2, Params)\ - Q_QML_PROFILE_IF_ENABLED((QQmlProfilerService::sceneGraphFrame<Type1, Type2> Params)) - -#define Q_QML_SG_PROFILE1(Type, Params) Q_QML_SG_PROFILE2(Type, Type, Params) - QT_BEGIN_NAMESPACE // This struct is somewhat dangerous to use: @@ -183,55 +176,6 @@ public: void startProfiling(QQmlEngine *engine); void stopProfiling(QQmlEngine *engine); - template<EventType DetailType> - static void addEvent() - { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << Event, - 1 << DetailType)); - } - - static void animationFrame(qint64 delta) - { - int animCount = QUnifiedTimer::instance()->runningAnimationCount(); - - if (animCount > 0 && delta > 0) { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << Event, - 1 << AnimationFrame, QString(), 0, 0, - 1000 / (int)delta /* trim fps to integer */, - animCount)); - } - } - - template<SceneGraphFrameType FrameType1, SceneGraphFrameType FrameType2> - static void sceneGraphFrame(qint64 value1, qint64 value2 = -1, qint64 value3 = -1, - qint64 value4 = -1, qint64 value5 = -1) - { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << SceneGraphFrame, - 1 << FrameType1 | 1 << FrameType2, - value1, value2, value3, value4, value5)); - } - - template<PixmapEventType PixmapState> - static void pixmapStateChanged(const QUrl &url) - { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << PixmapCacheEvent, - 1 << PixmapState, url)); - } - - static void pixmapLoadingFinished(const QUrl &url, const QSize &size) - { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << PixmapCacheEvent, - (1 << PixmapLoadingFinished) | ((size.width() > 0 && size.height() > 0) ? (1 << PixmapSizeKnown) : 0), - url, size.width(), size.height())); - } - - template<PixmapEventType CountType> - static void pixmapCountChanged(const QUrl &url, int count) - { - m_instance->processMessage(QQmlProfilerData(m_instance->timestamp(), 1 << PixmapCacheEvent, - 1 << CountType, url, 0, 0, 0, count)); - } - qint64 timestamp() {return m_timer.nsecsElapsed();} QQmlProfilerService(); @@ -307,8 +251,6 @@ private: m_data.append(message); } - static void animationTimerCallback(qint64 delta); - public: static bool enabled; private: |