*/
class Text_engraver : public Engraver
{
- Link_array<Music> reqs_;
+ Link_array<Music> evs_;
Link_array<Item> texts_;
public:
- TRANSLATOR_DECLARATIONS(Text_engraver);
+ TRANSLATOR_DECLARATIONS (Text_engraver);
protected:
virtual bool try_music (Music* m);
virtual void stop_translation_timestep ();
{
if (m->is_mus_type ("text-script-event"))
{
- reqs_.push (m);
+ evs_.push (m);
return true;
}
return false;
{
if (texts_.size ())
return;
- for (int i=0; i < reqs_.size (); i++)
+ for (int i=0; i < evs_.size (); i++)
{
- Music * r = reqs_[i];
+ Music * r = evs_[i];
// URG: Text vs TextScript
Item *text = make_item ("TextScript");
// Hmm
int priority = 200;
- SCM s = text->get_grob_property ("script-priority");
+ SCM s = text->get_property ("script-priority");
if (gh_number_p (s))
priority = gh_scm2int (s);
/* see script-engraver.cc */
priority += i;
- text->set_grob_property ("script-priority", gh_int2scm (priority));
+ text->set_property ("script-priority", gh_int2scm (priority));
- Direction dir = to_dir (r->get_mus_property ("direction"));
+ Direction dir = to_dir (r->get_property ("direction"));
if (dir)
set_grob_direction (text, dir);
- SCM mark = r->get_mus_property ("text");
+ SCM mark = r->get_property ("text");
- text->set_grob_property ("text", mark);
+ text->set_property ("text", mark);
announce_grob (text, r->self_scm ());
texts_.push (text);
}
typeset_grob (ti);
}
texts_.clear ();
- reqs_.clear ();
+ evs_.clear ();
}
{
}
-ENTER_DESCRIPTION(Text_engraver,
+ENTER_DESCRIPTION (Text_engraver,
/* descr */ "Create text-scripts",
/* creats*/ "TextScript",
/* accepts */ "text-script-event",