]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/span-bar.cc
release: 1.1.18
[lilypond.git] / lily / span-bar.cc
index c44900e6093226a996f25fc7380f076c20a1d518..4b37e846ee6a667da8a76f51a7e7fd52fc77955d 100644 (file)
@@ -90,18 +90,18 @@ Span_bar::get_bar_sym (Real dy) const
 }
 
 Molecule*
-Span_bar::brew_molecule_p () const
+Span_bar::do_brew_molecule_p () const
 {
   Interval y_int;
   for (int i=0; i < spanning_l_arr_.size (); i++) 
     {
-      Graphical_axis_group *common = 
+      Dimension_cache*common = 
        common_group (spanning_l_arr_[i], Y_AXIS);
        
-      Real y = spanning_l_arr_[i]->relative_coordinate (common, Y_AXIS)  
-       -relative_coordinate (common,Y_AXIS);
+      Real y = spanning_l_arr_[i]->dim_cache_[Y_AXIS].relative_coordinate (common)  
+       -dim_cache_[Y_AXIS].relative_coordinate (common);
 
-      y_int.unite (y + spanning_l_arr_[i]->height ());
+      y_int.unite (y + spanning_l_arr_[i]->extent(Y_AXIS));
     }
 
   Atom s = get_bar_sym (y_int.length ());
@@ -110,7 +110,7 @@ Span_bar::brew_molecule_p () const
   return output;
 }
 
-IMPLEMENT_IS_TYPE_B1 (Span_bar,Bar);
+
 
 Span_bar::Span_bar ()
 {