- if (Rhythmic_head::has_interface (inf.grob_))
- {
- for (int i=0; i < texts_.size (); i++)
- {
- Grob*t = texts_[i];
- Side_position_interface::add_support (t,inf.grob_);
-
- /*
- ugh.
- */
- if (Side_position_interface::get_axis (t) == X_AXIS
- && !t->get_parent (Y_AXIS))
- t->set_parent (inf.grob_, Y_AXIS);
- else if (Side_position_interface::get_axis (t) == Y_AXIS
- && !t->get_parent (X_AXIS))
- t->set_parent (inf.grob_, X_AXIS);
- }
- }
-
- if (Stem::has_interface (inf.grob_))
- {
- for (int i=0; i < texts_.size (); i++)
- {
- Side_position_interface::add_support (texts_[i],inf.grob_);
- }
- }