]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/bar-grav.cc
release: 0.1.59
[lilypond.git] / lily / bar-grav.cc
index 4ca3bdac194a54c6ab8e0923d2d2862a52d58890..4b8e1d4472992f95057a7db6f1fe02e54cb069fb 100644 (file)
@@ -8,6 +8,8 @@
 
 #include "bar-grav.hh"
 #include "bar.hh"
+#include "musical-request.hh"
+#include "multi-measure-rest.hh"
 #include "command-request.hh"
 #include "time-description.hh"
 #include "engraver-group.hh"
@@ -44,6 +46,25 @@ Bar_engraver::create_bar ()
     }
 }
 
+void
+Bar_engraver::acknowledge_element (Score_elem_info i)
+{
+  if (!bar_p_ || !i.elem_l_->is_type_b (Multi_measure_rest::static_name ()))
+    return;
+
+#if 0
+  if (!bar_p_ || !i.req_l_ || !i.req_l_->musical () 
+    || !i.req_l_->musical ()->multi_measure ())
+    return;
+
+  // would this be enough?
+  //urg segfault
+  bar_p_->unlink ();
+  delete bar_p_;
+  bar_p_ = 0;
+#endif
+}
+
 void 
 Bar_engraver::do_creation_processing ()
 {