From 0ae917e00b806b59956fbfd3bc310323fbda27fa Mon Sep 17 00:00:00 2001 From: lasconic Date: Thu, 18 Dec 2014 18:02:44 +0100 Subject: [PATCH] do no send link of dots to plugins, just number --- libmscore/note.cpp | 6 +++--- libmscore/note.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libmscore/note.cpp b/libmscore/note.cpp index 56441cfc78d9..92dd5a73ab65 100644 --- a/libmscore/note.cpp +++ b/libmscore/note.cpp @@ -2577,16 +2577,16 @@ NoteVal Note::noteVal() const //--------------------------------------------------------- // qmlDots -// returns dots as a list property for plugins +// returns number of dots for plugins //--------------------------------------------------------- -QQmlListProperty Note::qmlDots() +int Note::qmlDots() { QList list; for (NoteDot* dot : _dots) if (dot != nullptr) list.append(dot); - return QQmlListProperty(this, list); + return list.size(); } const char* NoteHead::groupToGroupName(NoteHead::Group group) diff --git a/libmscore/note.h b/libmscore/note.h index 3cd9e63fdbe5..8c613c8c6b88 100644 --- a/libmscore/note.h +++ b/libmscore/note.h @@ -168,7 +168,7 @@ class Note : public Element { Q_PROPERTY(QQmlListProperty elements READ qmlElements) Q_PROPERTY(Ms::Accidental* accidental READ accidental) Q_PROPERTY(Ms::Accidental::Type accidentalType READ accidentalType WRITE setAccidentalType) - Q_PROPERTY(QQmlListProperty dots READ qmlDots) + Q_PROPERTY(int dots READ qmlDots) Q_PROPERTY(Ms::Tie* tieFor READ tieFor) Q_PROPERTY(Ms::Tie* tieBack READ tieBack) Q_ENUMS(ValueType) @@ -386,7 +386,7 @@ class Note : public Element { int customizeVelocity(int velo) const; NoteDot* dot(int n) { return _dots[n]; } - QQmlListProperty qmlDots(); + int qmlDots(); void updateAccidental(AccidentalState*); void updateLine(); void setNval(const NoteVal&, int tick = -1);