Add missed parent class call to Sequence::control_list_marked_dirty. Fixes #4335.
authorCarl Hetherington <carl@carlh.net>
Tue, 27 Sep 2011 01:21:05 +0000 (01:21 +0000)
committerCarl Hetherington <carl@carlh.net>
Tue, 27 Sep 2011 01:21:05 +0000 (01:21 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@10140 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/midi_model.cc
libs/evoral/evoral/Sequence.hpp

index 039b44e8bd4f18d12c76f4e64cec059d37949008..17645a1994cba2782faa71f0d6a4bf84ab3cb6ea 100644 (file)
@@ -1950,5 +1950,7 @@ MidiModel::transpose (TimeType from, TimeType to, int semitones)
 void
 MidiModel::control_list_marked_dirty ()
 {
+       AutomatableSequence<Evoral::MusicalTime>::control_list_marked_dirty ();
+       
        ContentsChanged (); /* EMIT SIGNAL */
 }
index bc3831df6bc592b63db0a4656bc1aa676e243638..9f12de292adbe84014d92928c9bf6fb503469cb8 100644 (file)
@@ -298,6 +298,8 @@ protected:
        inline       Pitches& pitches(uint8_t chan)       { return _pitches[chan&0xf]; }
        inline const Pitches& pitches(uint8_t chan) const { return _pitches[chan&0xf]; }
 
+       virtual void control_list_marked_dirty ();
+
 private:
        friend class const_iterator;
 
@@ -313,8 +315,6 @@ private:
        void get_notes_by_pitch (Notes&, NoteOperator, uint8_t val, int chan_mask = 0) const;
        void get_notes_by_velocity (Notes&, NoteOperator, uint8_t val, int chan_mask = 0) const;
 
-       virtual void control_list_marked_dirty ();
-
        const TypeMap& _type_map;
 
        Notes        _notes;       // notes indexed by time