source file of the GNU LilyPond music typesetter
- (c) 1999--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "engraver.hh"
{
Item *align_;
Protected_scm column_alist_;
- Item *edge_;
+ Item *left_edge_;
void add_to_group (SCM,Item*);
protected:
typeset_grob (align_);
align_ = 0;
}
- if (edge_)
+ if (left_edge_)
{
- typeset_grob (edge_);
- edge_ = 0;
+ typeset_grob (left_edge_);
+ left_edge_ = 0;
}
}
Break_align_engraver::Break_align_engraver ()
{
column_alist_ = SCM_EOL;
- edge_ = 0;
+ left_edge_ = 0;
align_ = 0;
}
if (!align_)
{
- align_ = new Item (get_property ("BreakAlignment"));
+ align_ = make_item ("BreakAlignment");
announce_grob (align_, SCM_EOL);
- edge_ = new Item (get_property ("LeftEdge"));
- add_to_group (edge_->get_grob_property ("break-align-symbol"), edge_);
- announce_grob(edge_, SCM_EOL);
+ left_edge_ = make_item ("LeftEdge");
+ add_to_group (left_edge_->get_grob_property ("break-align-symbol"), left_edge_);
+ announce_grob(left_edge_, SCM_EOL);
}
add_to_group (align_name, item);
}
else
{
- group = new Item (get_property ("BreakAlignGroup"));
+ group = make_item ("BreakAlignGroup");
group->set_grob_property ("break-align-symbol", align_name);
group->set_parent (align_, Y_AXIS);