2 key-item.hh -- part of GNU LilyPond
4 (c) 1996--1999 Han-Wen Nienhuys
12 #include "staff-symbol-referencer.hh"
14 /// An item which places accidentals at the start of the line
15 class Key_item
:public Item
, public Staff_symbol_referencer
{
16 Array
<int> pitch_arr_
;
18 Array
<int> old_pitch_arr_
;
19 Array
<int> old_acc_arr_
;
26 int get_c_position () const;
29 VIRTUAL_COPY_CONS(Score_element
);
32 void add (int pitch
, int acc
);
33 void add_old (int pitch
, int acc
);
34 void set_c_position (int);
35 int calculate_position(int p
, int a
) const;
38 virtual Molecule
* do_brew_molecule_p() const;