aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/qmlprofilerextension/scenegraphtimelinemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/qmlprofilerextension/scenegraphtimelinemodel.h')
-rw-r--r--plugins/qmlprofilerextension/scenegraphtimelinemodel.h36
1 files changed, 3 insertions, 33 deletions
diff --git a/plugins/qmlprofilerextension/scenegraphtimelinemodel.h b/plugins/qmlprofilerextension/scenegraphtimelinemodel.h
index cea5111bd0..1c1cd2b523 100644
--- a/plugins/qmlprofilerextension/scenegraphtimelinemodel.h
+++ b/plugins/qmlprofilerextension/scenegraphtimelinemodel.h
@@ -19,7 +19,7 @@
#ifndef SCENEGRAPHTIMELINEMODEL_H
#define SCENEGRAPHTIMELINEMODEL_H
-#include "qmlprofiler/abstracttimelinemodel.h"
+#include "qmlprofiler/singlecategorytimelinemodel.h"
#include "qmlprofiler/qmlprofilermodelmanager.h"
#include "qmlprofiler/qmlprofilersimplemodel.h"
@@ -31,7 +31,7 @@ namespace Internal {
#define timingFieldCount 16
-class SceneGraphTimelineModel : public QmlProfiler::AbstractTimelineModel
+class SceneGraphTimelineModel : public QmlProfiler::SingleCategoryTimelineModel
{
Q_OBJECT
public:
@@ -41,54 +41,24 @@ public:
qint64 timing[timingFieldCount];
};
-
SceneGraphTimelineModel(QObject *parent = 0);
- ~SceneGraphTimelineModel();
-
-
-// void setModelManager(QmlProfiler::Internal::QmlProfilerModelManager *modelManager);
-
- int count() const;
-
- bool eventAccepted(const QmlProfiler::QmlProfilerSimpleModel::QmlEventData &event) const;
- Q_INVOKABLE qint64 lastTimeMark() const;
-
- Q_INVOKABLE bool expanded(int category) const;
- Q_INVOKABLE void setExpanded(int category, bool expanded);
Q_INVOKABLE int categoryDepth(int categoryIndex) const;
- Q_INVOKABLE int categoryCount() const;
- Q_INVOKABLE const QString categoryLabel(int categoryIndex) const;
-
- int findFirstIndex(qint64 startTime) const;
- int findFirstIndexNoParents(qint64 startTime) const;
- int findLastIndex(qint64 endTime) const;
- int getEventType(int index) const;
- int getEventCategory(int index) const;
int getEventRow(int index) const;
- Q_INVOKABLE qint64 getDuration(int index) const;
- Q_INVOKABLE qint64 getStartTime(int index) const;
- Q_INVOKABLE qint64 getEndTime(int index) const;
Q_INVOKABLE int getEventId(int index) const;
Q_INVOKABLE QColor getColor(int index) const;
- Q_INVOKABLE float getHeight(int index) const;
Q_INVOKABLE const QVariantList getLabelsForCategory(int category) const;
Q_INVOKABLE const QVariantList getEventDetails(int index) const;
- Q_INVOKABLE const QVariantMap getEventLocation(int index) const;
-
- Q_INVOKABLE int getEventIdForHash(const QString &eventHash) const;
- Q_INVOKABLE int getEventIdForLocation(const QString &filename, int line, int column) const;
void loadData();
void clear();
private:
class SceneGraphTimelineModelPrivate;
- SceneGraphTimelineModelPrivate *d;
-
+ Q_DECLARE_PRIVATE(SceneGraphTimelineModel)
};
} // namespace Internal