]> git.donarmstrong.com Git - lilypond.git/blob - lily/bar-column.cc
release: 0.1.7
[lilypond.git] / lily / bar-column.cc
1 /*
2   bar-column.cc -- implement Bar_column
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
8
9 #include "bar.hh"
10 #include "bar-column.hh"
11
12 Bar_column::Bar_column()
13 {
14     bar_l_ =0;
15     breakable_b_ = true;
16 }
17
18 void
19 Bar_column::set_bar(Bar*b)
20 {
21     Script_column::add_support( b );
22     bar_l_ = b; 
23 }
24
25 void
26 Bar_column::do_substitute_dependency(Score_elem*o,Score_elem*n)
27 {
28     Script_column::do_substitute_dependency(o,n);
29     if ( o == bar_l_ ) {
30         bar_l_ = n ? (Bar*)n->item() : 0;
31     }
32 }
33
34 IMPLEMENT_IS_TYPE_B1(Bar_column, Script_column);
35