Timeline: Add stash() and restore() methods to notes model

Those are needed when manipulating the model in a way that may change
the indices, like restricting to a range or filtering by categories.

Change-Id: I9f218d269cf23104c306960ef77c0fc41591daa1
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Ulf Hermann
2018-03-27 16:45:42 +02:00
parent 1ccd058bdf
commit e0ba6f91ce
7 changed files with 20 additions and 10 deletions

View File

@@ -37,12 +37,12 @@ class QMLPROFILER_EXPORT QmlProfilerNotesModel : public Timeline::TimelineNotesM
public:
QmlProfilerNotesModel(QObject *parent);
void loadData();
void saveData();
void restore() override;
void stash() override;
const QVector<QmlNote> &notes() const;
void setNotes(const QVector<QmlNote> &notes);
void clear();
void clear() override;
protected:
QVector<QmlNote> m_notes;