2 staff-symbol-referencer.cc -- implement Staff_symbol_referencer
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
9 #include "staff-symbol-referencer.hh"
10 #include "staff-symbol.hh"
11 #include "paper-def.hh"
13 Staff_symbol_referencer::Staff_symbol_referencer ()
19 Staff_symbol_referencer::do_substitute_element_pointer (Score_element *o, Score_element*n)
21 if (staff_sym_l_ == o)
23 staff_sym_l_ = dynamic_cast<Staff_symbol*> (n);
28 Staff_symbol_referencer::lines_i () const
30 return (staff_sym_l_) ? staff_sym_l_->no_lines_i_ : 5;
34 Staff_symbol_referencer::set_staff_symbol (Staff_symbol*s)
41 Staff_symbol_referencer::staff_symbol_l () const
47 Staff_symbol_referencer::staff_line_leading_f () const
49 return (staff_sym_l_) ? staff_sym_l_->staff_line_leading_f_ : paper_l ()->get_realvar (interline_scm_sym);