2 local-key-item.hh -- part of GNU LilyPond
4 (c) 1996,97 Han-Wen Nienhuys
7 #ifndef LOCALKEYITEM_HH
8 #define LOCALKEYITEM_HH
11 #include "musical-pitch.hh"
14 Accidentals which can be different for each octave.
17 update item if Items are removed
21 figure out private/public
24 class Local_key_item : public Item {
26 DECLARE_MY_RUNTIME_TYPEINFO;
27 Array<Musical_pitch> accs;
28 Link_array<Item> support_items_;
33 Local_key_item (int c0position);
34 void add_support (Item*);
35 void add (Musical_pitch);
37 virtual void do_pre_processing();
38 virtual void do_substitute_dependency (Score_elem*,Score_elem*);
39 virtual Molecule* brew_molecule_p() const;
41 #endif // LOCALKEYITEM_HH