- if (Stem::has_interface (info.grob_))
- {
- if (!arpeggio_->get_parent (Y_AXIS))
- arpeggio_->set_parent (info.grob_, Y_AXIS);
-
- Pointer_group_interface::add_grob (arpeggio_, ly_symbol2scm ("stems"), info.grob_);
- }
-
- /*
- We can't catch local key items (accidentals) from Voice context,
- see Local_key_engraver
- */
- else if (Rhythmic_head::has_interface (info.grob_))
- {
- Side_position_interface::add_support (arpeggio_, info.grob_);
- }
- else if (Note_column::has_interface (info.grob_ ))
- {
- info.grob_->set_property ("arpeggio", arpeggio_->self_scm ());
- }
+ if (!arpeggio_->get_parent (Y_AXIS))
+ arpeggio_->set_parent (info.grob (), Y_AXIS);
+
+ Pointer_group_interface::add_grob (arpeggio_,
+ ly_symbol2scm ("stems"),
+ info.grob ());