]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/phrasing-slur-engraver.cc
Break slurs between alternative endings in repeats; issue 1698.
[lilypond.git] / lily / phrasing-slur-engraver.cc
index 6d9aac7af68d64fb5b7220acc2ebccb0f37435d0..34b8cb09eee4f91c5e7a8925db3cc9f834529dc4 100644 (file)
@@ -35,6 +35,7 @@ class Phrasing_slur_engraver : public Slur_proto_engraver
 {
 protected:
   DECLARE_TRANSLATOR_LISTENER (phrasing_slur);
+  DECLARE_TRANSLATOR_LISTENER (break_phrasing_slur);
   DECLARE_ACKNOWLEDGER (slur);
 
 public:
@@ -44,6 +45,7 @@ public:
 Phrasing_slur_engraver::Phrasing_slur_engraver () :
   Slur_proto_engraver (0, "PhrasingSlur", "phrasing slur", "phrasing-slur-event")
 {
+  break_slur_ = 0;
 }
 
 IMPLEMENT_TRANSLATOR_LISTENER (Phrasing_slur_engraver, phrasing_slur);
@@ -53,6 +55,13 @@ Phrasing_slur_engraver::listen_phrasing_slur (Stream_event *ev)
   internal_listen_slur (ev);
 }
 
+IMPLEMENT_TRANSLATOR_LISTENER (Phrasing_slur_engraver, break_phrasing_slur);
+void
+Phrasing_slur_engraver::listen_break_phrasing_slur (Stream_event *ev)
+{
+  internal_listen_break_slur (ev);
+}
+
 void
 Phrasing_slur_engraver::acknowledge_slur (Grob_info info)
 {