Part_combine_engraver::process_music ()
{
if (event_
- && to_boolean (get_property ("soloADue")))
+ && to_boolean (get_property ("printPartCombineTexts")))
{
SCM what = event_->get_property ("part-combine-status");
SCM text = SCM_EOL;
else if (what == ly_symbol2scm ("unisono"))
text = get_property ("aDueText");
- if (Text_item::markup_p (text))
+ if (Text_interface::markup_p (text))
{
- text_ = make_item ("CombineTextScript");
+ text_ = make_item ("CombineTextScript", event_->self_scm () );
text_->set_property ("text", text);
- announce_grob (text_, event_->self_scm ());
}
}
}
void
Part_combine_engraver::stop_translation_timestep ()
{
- if (text_)
- {
- typeset_grob (text_);
text_ = 0;
- }
event_ = 0;
}
/* accepts */ "part-combine-event",
/* acks */ "multi-measure-rest-interface "
"slur-interface stem-interface note-head-interface"
-,/* reads */ "soloADue",
+,/* reads */ "printPartCombineTexts",
/* write */ "");