#include "command-request.hh"
#include "timing-grav.hh"
#include "engraver-group.hh"
+
Meter_engraver::Meter_engraver()
{
meter_p_ =0;
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)
args.push (req->one_beat_i_);
meter_p_ = new Meter (args);
+ meter_p_->break_priority_i_ = 1; // ugh
}
if (meter_p_)
}
-ADD_THIS_ENGRAVER(Meter_engraver);
+ADD_THIS_TRANSLATOR(Meter_engraver);
IMPLEMENT_IS_TYPE_B1(Meter_engraver,Engraver);