Issue 5084: Create Bracket class
Code involving brackets suffers from two confusing
organizational issues:
(1) Tuplet_bracket::make_bracket is used to create brackets
for a number of grobs: BassFigureBracket, HorizontalBracket,
OttavaBracket, PianoPedalBracket, VoltaBracket, along with
TupletBracket
(2) Methods belonging to Horizontal_bracket are used to draw
both horizonal brackets (HorizontalBracket) and vertical
brackets (BassFigureBracket)
To remedy this, a new Bracket class is created.
This new class contains the old Tuplet_bracket::make_bracket,
Horizontal_bracket::make_bracket, and
Horizontal_bracket::make_enclosing_bracket.
These methods have been renamed to clarify their purpose.
Diff:
Passes make, make check and a full make doc.
Patch on countdown for March 13th,
Patch counted down - please push.
Diff:
Pushed to staging as
author David Nalesnik david.nalesnik@gmail.com
Thu, 23 Feb 2017 10:57:44 -0500 (09:57 -0600)
committer David Nalesnik david.nalesnik@gmail.com
Mon, 13 Mar 2017 13:15:50 -0500 (13:15 -0500)
commit 9e877e5aea3fb6cf6e7873d1e8797672cda450f5