QmlProfiler: refactored the event views into a single class

Change-Id: I4fd193490c42894da73951afcf50e40a44abaa07
Reviewed-on: http://codereview.qt.nokia.com/1019
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
This commit is contained in:
Christiaan Janssen
2011-06-29 15:05:45 +02:00
parent c172e9ed65
commit c5d6bc49e5
13 changed files with 771 additions and 1146 deletions

View File

@@ -38,6 +38,8 @@
#include <QtCore/QStack>
#include <QtCore/QStringList>
#include "qmlprofilereventtypes.h"
namespace QmlProfiler {
namespace Internal {
@@ -76,16 +78,6 @@ public:
MaximumMessage
};
enum RangeType {
Painting,
Compiling,
Creating,
Binding,
HandlingSignal,
MaximumRangeType
};
bool isRecording() const { return m_recording; }
public slots:
@@ -112,14 +104,14 @@ protected:
private:
qint64 m_inProgressRanges;
QStack<qint64> m_rangeStartTimes[MaximumRangeType];
QStack<QStringList> m_rangeDatas[MaximumRangeType];
QStack<Location> m_rangeLocations[MaximumRangeType];
int m_rangeCount[MaximumRangeType];
QStack<qint64> m_rangeStartTimes[MaximumQmlEventType];
QStack<QStringList> m_rangeDatas[MaximumQmlEventType];
QStack<Location> m_rangeLocations[MaximumQmlEventType];
int m_rangeCount[MaximumQmlEventType];
qint64 m_maximumTime;
bool m_recording;
int m_nestingLevel;
int m_nestingInType[MaximumRangeType];
int m_nestingInType[MaximumQmlEventType];
};
} // namespace Internal