virtual void finalize ();
virtual void derived_mark () const;
-public:
void acknowledge_rest (Grob_info);
void acknowledge_beam (Grob_info);
void acknowledge_bar_line (Grob_info);
}
}
-Auto_beam_engraver::Auto_beam_engraver ()
+Auto_beam_engraver::Auto_beam_engraver (Context *c)
+ : Engraver (c)
{
forbid_ = 0;
process_acknowledged_count_ = 0;
virtual bool test_moment (Direction, Moment, Moment);
};
-Grace_auto_beam_engraver::Grace_auto_beam_engraver ()
+Grace_auto_beam_engraver::Grace_auto_beam_engraver (Context *c)
+ : Auto_beam_engraver (c)
{
last_grace_start_.main_part_.set_infinite (-1);
// grace_part_ is zero -> test_moment is false, last_grace_position_
void
Grace_auto_beam_engraver::boot ()
{
- ADD_LISTENER (Auto_beam_engraver, beam_forbid);
- ADD_ACKNOWLEDGER (Auto_beam_engraver, stem);
- ADD_ACKNOWLEDGER (Auto_beam_engraver, bar_line);
- ADD_ACKNOWLEDGER (Auto_beam_engraver, beam);
- ADD_ACKNOWLEDGER (Auto_beam_engraver, breathing_sign);
- ADD_ACKNOWLEDGER (Auto_beam_engraver, rest);
+ ADD_LISTENER (Grace_auto_beam_engraver, beam_forbid);
+ ADD_ACKNOWLEDGER (Grace_auto_beam_engraver, stem);
+ ADD_ACKNOWLEDGER (Grace_auto_beam_engraver, bar_line);
+ ADD_ACKNOWLEDGER (Grace_auto_beam_engraver, beam);
+ ADD_ACKNOWLEDGER (Grace_auto_beam_engraver, breathing_sign);
+ ADD_ACKNOWLEDGER (Grace_auto_beam_engraver, rest);
}
ADD_TRANSLATOR (Grace_auto_beam_engraver,