diff options
author | Ulf Hermann <ulf.hermann@digia.com> | 2014-09-26 15:49:49 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@digia.com> | 2014-10-15 10:33:38 +0200 |
commit | 350615cc7111b8b5427d623ecfb6ea91f80ff96c (patch) | |
tree | d521792020d094d3075ab0a2b4e1ca6fa30014d5 /src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp | |
parent | 0c107b33d1578263d858f446458b60278267154f (diff) | |
download | qt-creator-350615cc7111b8b5427d623ecfb6ea91f80ff96c.tar.gz |
QmlProfiler: Add special model for notes
Change-Id: Ia0acbc5e0a02563cf497594b67a5f7a67488fb79
Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp b/src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp index 9e18cb8dce..b0ff963859 100644 --- a/src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp @@ -31,6 +31,7 @@ #include "qmlprofilerdatamodel.h" #include "qmlprofilerbasemodel_p.h" #include "qmlprofilermodelmanager.h" +#include "notesmodel.h" #include <qmldebug/qmlprofilereventtypes.h> #include <utils/qtcassert.h> #include <QUrl> @@ -46,6 +47,7 @@ public: QmlProfilerDataModelPrivate(QmlProfilerDataModel *qq) : QmlProfilerBaseModelPrivate(qq) {} QVector<QmlEventTypeData> eventTypes; QVector<QmlEventData> eventList; + QVector<QmlEventNoteData> eventNotes; QHash<QmlEventTypeData, int> eventTypeIds; private: Q_DECLARE_PUBLIC(QmlProfilerDataModel) @@ -127,6 +129,12 @@ const QVector<QmlProfilerDataModel::QmlEventTypeData> &QmlProfilerDataModel::get return d->eventTypes; } +const QVector<QmlProfilerDataModel::QmlEventNoteData> &QmlProfilerDataModel::getEventNotes() const +{ + Q_D(const QmlProfilerDataModel); + return d->eventNotes; +} + void QmlProfilerDataModel::setData(const QVector<QmlProfilerDataModel::QmlEventTypeData> &types, const QVector<QmlProfilerDataModel::QmlEventData> &events) { @@ -139,6 +147,12 @@ void QmlProfilerDataModel::setData(const QVector<QmlProfilerDataModel::QmlEventT d->modelManager->modelProxyCountUpdated(d->modelId, 1, 2); } +void QmlProfilerDataModel::setNoteData(const QVector<QmlProfilerDataModel::QmlEventNoteData> ¬es) +{ + Q_D(QmlProfilerDataModel); + d->eventNotes = notes; +} + int QmlProfilerDataModel::count() const { Q_D(const QmlProfilerDataModel); @@ -151,6 +165,7 @@ void QmlProfilerDataModel::clear() d->eventList.clear(); d->eventTypes.clear(); d->eventTypeIds.clear(); + d->eventNotes.clear(); // This call emits changed(). Don't emit it again here. QmlProfilerBaseModel::clear(); } |