]> git.donarmstrong.com Git - lilypond.git/blob - lily/bar-column.cc
release: 0.1.11
[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     {
31         bar_l_ = n ? (Bar*)n->item() : 0;
32     }
33 }
34
35 IMPLEMENT_IS_TYPE_B1(Bar_column, Script_column);
36