class Note_name_engraver : public Engraver
{
public:
- TRANSLATOR_DECLARATIONS(Note_name_engraver);
+ TRANSLATOR_DECLARATIONS (Note_name_engraver);
Link_array<Music> events_;
Link_array<Item> texts_;
{
if (i)
s += " ";
- Pitch p = *unsmob_pitch (events_[i]->get_mus_property ("pitch"));
+ Pitch p = *unsmob_pitch (events_[i]->get_property ("pitch"));
if (!to_boolean (get_property ("printOctaveNames")))
p = Pitch (-1, p.get_notename (), p.get_alteration ());
}
if (s.length ())
{
- Item * t = make_item ("NoteName");
- t->set_grob_property ("text", scm_makfrom0str (s.to_str0 ()));
- announce_grob (t, events_[0]->self_scm());
+ Item * t = make_item ("NoteName", events_[0]->self_scm () );
+ t->set_property ("text", scm_makfrom0str (s.to_str0 ()));
texts_.push (t);
}
}
void
Note_name_engraver::stop_translation_timestep ()
{
- for (int i=0; i < texts_.size (); i++)
- {
- typeset_grob (texts_[i]);
- }
texts_.clear () ;
events_.clear ();
}
-Note_name_engraver::Note_name_engraver()
+Note_name_engraver::Note_name_engraver ()
{
}
-ENTER_DESCRIPTION(Note_name_engraver,
+ENTER_DESCRIPTION (Note_name_engraver,
/* descr */ "",
/* creats*/ "NoteName",
/* accepts */ "note-event",