Remove not implemented API
[ardour.git] / libs / ardour / midi_track.cc
index 20faa80bc80f9a4e5985a59969b04428e87170bb..a6a3b9f6f8b69268a99c80f3e77e463185a2afcd 100644 (file)
@@ -98,9 +98,17 @@ MidiTrack::init ()
        _disk_writer->set_note_mode (_note_mode);
        _disk_reader->reset_tracker ();
 
+       _disk_writer->DataRecorded.connect_same_thread (*this, boost::bind (&MidiTrack::data_recorded, this, _1));
+
        return 0;
 }
 
+void
+MidiTrack::data_recorded (boost::weak_ptr<MidiSource> src)
+{
+       DataRecorded (src); /* EMIT SIGNAL */
+}
+
 bool
 MidiTrack::can_be_record_safe ()
 {
@@ -187,9 +195,9 @@ MidiTrack::set_state (const XMLNode& node, int version)
 }
 
 XMLNode&
-MidiTrack::state(bool full_state)
+MidiTrack::state(bool save_template)
 {
-       XMLNode& root (Track::state(full_state));
+       XMLNode& root (Track::state (save_template));
        XMLNode* freeze_node;
        char buf[64];
 
@@ -744,7 +752,7 @@ MidiTrack::track_input_active (IOChange change, void* /* src */)
 boost::shared_ptr<MidiBuffer>
 MidiTrack::get_gui_feed_buffer () const
 {
-       return _disk_reader->get_gui_feed_buffer ();
+       return _disk_writer->get_gui_feed_buffer ();
 }
 
 void