source file of the GNU LilyPond music typesetter
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "bar-line.hh"
class Span_bar_engraver : public Engraver
{
Item *spanbar_;
- Link_array<Item> bars_;
+ vector<Item*> bars_;
public:
TRANSLATOR_DECLARATIONS (Span_bar_engraver);
if (depth && Bar_line::has_interface (i.grob ()))
{
Item *it = dynamic_cast<Item *> (i.grob ());
- bars_.push (it);
+ bars_.push_back (it);
if (bars_.size () >= 2 && !spanbar_)
{
{
if (spanbar_)
{
- for (int i = 0; i < bars_.size (); i++)
+ for (vsize i = 0; i < bars_.size (); i++)
Span_bar::add_bar (spanbar_, bars_[i]);
SCM vissym = ly_symbol2scm ("break-visibility");
spanbar_ = 0;
}
- bars_.set_size (0);
+ bars_.resize (0);
}
#include "translator.icc"