]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/meter-grav.cc
patch::: 0.1.38: LilyPond Xmas (tar + patch)
[lilypond.git] / lily / meter-grav.cc
index 378acbc74140ae017dbcc8b16e58df9e8577ee56..4fecb68d9cbf2aac7f41e9bdb163821a834c50b0 100644 (file)
@@ -11,6 +11,7 @@
 #include "command-request.hh"
 #include "timing-grav.hh"
 #include "engraver-group.hh"
+
 Meter_engraver::Meter_engraver()
 { 
   meter_p_ =0;
@@ -20,7 +21,8 @@ void
 Meter_engraver::do_process_requests()
 {
   Timing_engraver * timing_grav_l= (Timing_engraver*)
-    daddy_grav_l_->get_simple_engraver (Timing_engraver::static_name());
+    daddy_grav_l()->get_simple_translator (Timing_engraver::static_name())
+    ->engraver_l ();
   
   Meter_change_req *req = timing_grav_l->meter_req_l();
   if (req)
@@ -30,6 +32,7 @@ Meter_engraver::do_process_requests()
       args.push (req->one_beat_i_);
        
       meter_p_ = new Meter (args);
+      meter_p_->break_priority_i_ = 1; // ugh
     }
 
   if (meter_p_)
@@ -47,5 +50,5 @@ Meter_engraver::do_pre_move_processing()
 }
 
 
-ADD_THIS_ENGRAVER(Meter_engraver);
+ADD_THIS_TRANSLATOR(Meter_engraver);
 IMPLEMENT_IS_TYPE_B1(Meter_engraver,Engraver);