source file of the GNU LilyPond music typesetter
- (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
protected:
virtual void stop_translation_timestep ();
virtual bool try_music (Music *);
- virtual void process_acknowledged_grobs ();
- virtual void start_translation_timestep ();
+ virtual void process_music ();
public:
TRANSLATOR_DECLARATIONS(Lyric_engraver);
}
void
-Lyric_engraver::process_acknowledged_grobs ()
+Lyric_engraver::process_music ()
{
if (req_)
{
- text_= new Item (get_property ("LyricText"));
+ text_= make_item ("LyricText");
text_->set_grob_property ("text", req_->get_mus_property ("text"));
-
- /*
- We can't reach the notehead where we're centered from here. So
- we kludge.
-
- (UGH UGH, pulled amount of space out of thin air)
- */
-
- text_->translate_axis (0.66, X_AXIS);
-
- announce_grob(text_, req_->self_scm());
- req_ = 0;
+ announce_grob (text_, req_->self_scm());
}
}
typeset_grob (text_);
text_ =0;
}
-}
-
-void
-Lyric_engraver::start_translation_timestep ()
-{
req_ =0;
}