source file of the GNU LilyPond music typesetter
- (c) 2000--2003 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2004 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "engraver.hh"
class Arpeggio_engraver : public Engraver
{
public:
- TRANSLATOR_DECLARATIONS(Arpeggio_engraver);
+ TRANSLATOR_DECLARATIONS (Arpeggio_engraver);
protected:
virtual void acknowledge_grob (Grob_info);
virtual void process_music ();
}
else if (Note_column::has_interface (info.grob_ ))
{
- info.grob_->set_grob_property ("arpeggio", arpeggio_->self_scm ());
+ info.grob_->set_property ("arpeggio", arpeggio_->self_scm ());
}
}
}
{
if (arpeggio_req_)
{
- arpeggio_ = new Item (get_property ("Arpeggio"));
- announce_grob(arpeggio_, arpeggio_req_->self_scm());
+ arpeggio_ = make_item ("Arpeggio",arpeggio_req_->self_scm ());
}
}
void
Arpeggio_engraver::stop_translation_timestep ()
{
- if (arpeggio_)
- {
- typeset_grob (arpeggio_);
- arpeggio_ = 0;
- }
+ arpeggio_ = 0;
arpeggio_req_ = 0;
}
-ENTER_DESCRIPTION(Arpeggio_engraver,
+ENTER_DESCRIPTION (Arpeggio_engraver,
/* descr */ "Generate an Arpeggio from a Arpeggio_req",
/* creats*/ "Arpeggio",
/* accepts */ "arpeggio-event",