comparison layer/FlexiNoteLayer.h @ 753:09e2677e34e7 tonioni

Fix fancy note-editing mode (was not working in new multi-layer world, and shift-click delete was broken)
author Chris Cannam
date Tue, 01 Apr 2014 21:18:31 +0100
parents 03423269a9d0
children 3a52b458fcd5 1d526ba11a24
comparison
equal deleted inserted replaced
752:f428bd852580 753:09e2677e34e7
173 bool getPointToDrag(View *v, int x, int y, FlexiNoteModel::Point &) const; 173 bool getPointToDrag(View *v, int x, int y, FlexiNoteModel::Point &) const;
174 bool getNoteToEdit(View *v, int x, int y, FlexiNoteModel::Point &) const; 174 bool getNoteToEdit(View *v, int x, int y, FlexiNoteModel::Point &) const;
175 void getRelativeMousePosition(View *v, FlexiNoteModel::Point &note, int x, int y, bool &closeToLeft, bool &closeToRight, bool &closeToTop, bool &closeToBottom) const; 175 void getRelativeMousePosition(View *v, FlexiNoteModel::Point &note, int x, int y, bool &closeToLeft, bool &closeToRight, bool &closeToTop, bool &closeToBottom) const;
176 SparseTimeValueModel *getAssociatedPitchModel(View *v) const; 176 SparseTimeValueModel *getAssociatedPitchModel(View *v) const;
177 bool updateNoteValue(View *v, FlexiNoteModel::Point &note) const; 177 bool updateNoteValue(View *v, FlexiNoteModel::Point &note) const;
178 void splitNotesAt(View *v, int frame, QMouseEvent *e);
178 179
179 FlexiNoteModel *m_model; 180 FlexiNoteModel *m_model;
180 bool m_editing; 181 bool m_editing;
181 bool m_intelligentActions; 182 bool m_intelligentActions;
182 int m_dragPointX; 183 int m_dragPointX;