}
Span_bar*
-Span_bar_engraver::get_span_bar_p()const
+Span_bar_engraver::get_span_bar_p() const
{
return new Span_bar;
}
Span_bar_engraver::acknowledge_element (Score_elem_info i)
{
int depth = i.origin_grav_l_arr_.size();
- if ( depth > 1
- && i.elem_l_->is_type_b (Bar::static_name()) )
- {
- bar_l_arr_.push ((Bar*)i.elem_l_->item());
+ if (depth > 1
+ && i.elem_l_->is_type_b (Bar::static_name()))
+ {
+ bar_l_arr_.push ((Bar*)i.elem_l_->item());
- if (bar_l_arr_.size() >= 2 && !spanbar_p_)
- {
- spanbar_p_ = get_span_bar_p();
- announce_element (Score_elem_info (spanbar_p_,0));
- }
+ if (bar_l_arr_.size() >= 2 && !spanbar_p_)
+ {
+ spanbar_p_ = get_span_bar_p();
+ announce_element (Score_elem_info (spanbar_p_,0));
+ }
}
else if (i.elem_l_->is_type_b (Vertical_align_spanner::static_name())
- && i.origin_grav_l_arr_.size() <= 2)
- {
- valign_l_ = (Vertical_align_spanner*)i.elem_l_->spanner();
+ && i.origin_grav_l_arr_.size() <= 2)
+ {
+ valign_l_ = (Vertical_align_spanner*)i.elem_l_->spanner();
}
}
{
if (spanbar_p_)
{
- for (int i=0; i < bar_l_arr_.size() ; i++)
- spanbar_p_->add (bar_l_arr_[i]);
- spanbar_p_->set (valign_l_);
- typeset_element (spanbar_p_);
- spanbar_p_ =0;
+ for (int i=0; i < bar_l_arr_.size() ; i++)
+ spanbar_p_->add (bar_l_arr_[i]);
+ spanbar_p_->set (valign_l_);
+ typeset_element (spanbar_p_);
+ spanbar_p_ =0;
}
bar_l_arr_.set_size (0);