]> git.donarmstrong.com Git - lilypond.git/commit
Issue 5084: Create Bracket class
authorDavid Nalesnik <david.nalesnik@gmail.com>
Thu, 23 Feb 2017 15:57:44 +0000 (09:57 -0600)
committerDavid Nalesnik <david.nalesnik@gmail.com>
Mon, 13 Mar 2017 18:15:50 +0000 (13:15 -0500)
commit9e877e5aea3fb6cf6e7873d1e8797672cda450f5
tree507df7f76857902faaa703476031d7526f2627da
parent8cea88f78f766476cbb82cb7e53b1f6223159cb2
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.
lily/bracket.cc [new file with mode: 0644]
lily/enclosing-bracket.cc
lily/horizontal-bracket.cc
lily/include/bracket.hh [new file with mode: 0644]
lily/include/horizontal-bracket.hh
lily/include/tuplet-bracket.hh
lily/ottava-bracket.cc
lily/piano-pedal-bracket.cc
lily/tuplet-bracket.cc
lily/volta-bracket.cc