X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcustos-engraver.cc;h=8b5eb08ef816afb86b1469f6254b71578ef4e3f0;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=3b3f7610e0db9efd36c217fd8c7e851d1e5f74db;hpb=9f3572d98bb948c9689cd1f75401a029451fa001;p=lilypond.git diff --git a/lily/custos-engraver.cc b/lily/custos-engraver.cc index 3b3f7610e0..8b5eb08ef8 100644 --- a/lily/custos-engraver.cc +++ b/lily/custos-engraver.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2000--2006 Juergen Reuter , + (c) 2000--2008 Juergen Reuter , Han-Wen Nienhuys */ @@ -11,9 +11,10 @@ #include "bar-line.hh" #include "item.hh" #include "note-head.hh" +#include "pitch.hh" #include "staff-symbol-referencer.hh" +#include "stream-event.hh" #include "warn.hh" -#include "pitch.hh" #include "translator.icc" @@ -73,8 +74,8 @@ Custos_engraver::acknowledge_bar (Grob_info info) void Custos_engraver::acknowledge_note_head (Grob_info info) { - Music *m = info.music_cause (); - if (m && m->is_mus_type ("note-event")) + Stream_event *ev = info.event_cause (); + if (ev && ev->in_event_class ("note-event")) { /* @@ -85,7 +86,7 @@ Custos_engraver::acknowledge_note_head (Grob_info info) don't look at the staff-position, since we can't be sure whether Clef_engraver already applied a vertical shift. */ - pitches_.push_back (*unsmob_pitch (m->get_property ("pitch"))); + pitches_.push_back (*unsmob_pitch (ev->get_property ("pitch"))); } } @@ -136,8 +137,15 @@ ADD_ACKNOWLEDGER (Custos_engraver, bar); ADD_ACKNOWLEDGER (Custos_engraver, note_head); ADD_TRANSLATOR (Custos_engraver, - /* doc */ "", - /* create */ "Custos", - /* accept */ "", - /* read */ "", - /* write */ ""); + /* doc */ + "Engrave custodes.", + + /* create */ + "Custos ", + + /* read */ + "", + + /* write */ + "" + );