]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/span-score-bar-grav.cc
release: 0.1.55
[lilypond.git] / lily / span-score-bar-grav.cc
index dabe4ee7460207f2b7dd526747cee6ec23cc4dd5..4d5f57190e4382b858dfcdf5d94ccac54735d581 100644 (file)
@@ -1,5 +1,6 @@
 /*
-  span-score-bar-grav.cc -- implement Span_score_bar_engraver and Piano_bar_engraver
+  span-score-bar-grav.cc -- implement Span_score_bar_engraver,
+  Piano_bar_engraver and Staff_group_bar_engraver
 
   source file of the GNU LilyPond music typesetter
 
@@ -11,7 +12,7 @@
 
 
 Span_bar*
-Span_score_bar_engraver::get_span_bar_p() const
+Span_score_bar_engraver::get_span_bar_p () const
 {
   Span_bar*s =  new Span_score_bar;
   s->break_priority_i_ = -4;
@@ -21,16 +22,27 @@ Span_score_bar_engraver::get_span_bar_p() const
 }
 
 
-IMPLEMENT_IS_TYPE_B1(Span_score_bar_engraver, Span_bar_engraver);
-IMPLEMENT_IS_TYPE_B1(Piano_bar_engraver, Span_score_bar_engraver);
+IMPLEMENT_IS_TYPE_B1 (Span_score_bar_engraver, Span_bar_engraver);
+IMPLEMENT_IS_TYPE_B1 (Piano_bar_engraver, Span_score_bar_engraver);
+IMPLEMENT_IS_TYPE_B1 (Staff_group_bar_engraver, Span_score_bar_engraver);
 
 Span_bar*
-Piano_bar_engraver::get_span_bar_p() const
+Piano_bar_engraver::get_span_bar_p () const
 {
   Span_bar *s= new Piano_brace;
   s->break_priority_i_ = -4;
   return s;
 }
 
-ADD_THIS_TRANSLATOR(Piano_bar_engraver);
-ADD_THIS_TRANSLATOR(Span_score_bar_engraver);
+Span_bar*
+Staff_group_bar_engraver::get_span_bar_p () const
+{
+  Span_bar *s= new Staff_bracket;
+  s->break_priority_i_ = -4;
+  return s;
+}
+
+ADD_THIS_TRANSLATOR (Piano_bar_engraver);
+ADD_THIS_TRANSLATOR (Staff_group_bar_engraver);
+ADD_THIS_TRANSLATOR (Span_score_bar_engraver);
+