- for (int i = 0; i < bracket_stack_.size (); i++)
- {
- /*
- sp is the smallest, it should be added to the bigger brackets.
- */
- Side_position_interface::add_support (bracket_stack_[i], sp);
- }
- bracket_stack_.push (sp);
+ Spanner *hbt = make_spanner ("HorizontalBracketText", sp->self_scm ());
+
+ sp->set_object ("bracket-text", hbt->self_scm ());
+
+ Side_position_interface::add_support (hbt, sp);
+
+ hbt->set_parent (sp, X_AXIS);
+ hbt->set_parent (sp, Y_AXIS);
+ hbt->set_object ("bracket", sp->self_scm ());
+
+ for (vsize i = 0; i < bracket_stack_.size (); i++)
+ /* sp is the smallest, it should be added to the bigger brackets. */
+ {
+ Side_position_interface::add_support (bracket_stack_[i], sp);
+ Side_position_interface::add_support (bracket_stack_[i], hbt);
+ }
+
+ bracket_stack_.push_back (sp);
+ text_stack_.push_back (hbt);