2 hara-kiri-vertical-group-spanner.cc
3 -- implement Hara_kiri_vertical_group_spanner
5 source file of the GNU LilyPond music typesetter
7 (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
10 #include "hara-kiri-vertical-group-spanner.hh"
12 #include "note-head.hh"
17 Hara_kiri_vertical_group_spanner::Hara_kiri_vertical_group_spanner()
22 Hara_kiri_vertical_group_spanner::add_note (Note_head* n)
29 Hara_kiri_vertical_group_spanner::do_post_processing ()
31 if (!head_l_arr_.empty ())
34 Link_array<Score_element> childs = get_children ();
35 for (int i = 0; i < childs.size (); i++)
37 childs[i]->transparent_b_ = true;
38 childs[i]->set_empty (true);
44 Hara_kiri_vertical_group_spanner::do_substitute_dependency (Score_element*o, Score_element*n)
46 if (dynamic_cast<Note_head *> (o))
47 head_l_arr_.substitute (dynamic_cast<Note_head *> (o),
48 (n)? dynamic_cast<Note_head *> (n) : 0);
53 Hara_kiri_vertical_group_spanner::do_print () const
55 Axis_group_spanner::do_print ();