2 axis-item.cc -- implement Axis_group_item
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
8 #include "axis-group-item.hh"
14 Axis_group_item::OK() const
16 Link_array<Score_element> elems = elem_l_arr ();
17 for (int i=0; i < elems.size(); i++)
19 Item * it_l = dynamic_cast<Item*> (elems[i]);
25 Axis_group_item::do_breakable_col_processing()
27 if (!breakable_b ()) // ugh should merge with Item code
31 copy_breakable_items();
34 Link_array<Score_element> elems = elem_l_arr ();
35 for (int i=0; i < elems.size(); i++)
37 Item* it_l = dynamic_cast<Item*> (elems[i]);
41 Axis_group_item * my_brok
42 = dynamic_cast<Axis_group_item*> (find_prebroken_piece(j));
43 Item *new_l = it_l->find_prebroken_piece (j);
44 my_brok->add_element (new_l);
46 while (flip(&j)!=LEFT);
48 Item::do_breakable_col_processing();
52 Axis_group_item::do_print() const
54 Axis_group_element::do_print();