]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/note-performer.hh
194365af898e618a523a77978f966352bcf4a5f4
[lilypond.git] / lily / include / note-performer.hh
1 /*
2   note-performer.hh -- declare Note_performer
3
4   (c) 1996,  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5                  Jan Nieuwenhuizen <janneke@gnu.org>
6  */
7
8 #ifndef NOTE_PERFORMER_HH
9 #define NOTE_PERFORMER_HH
10
11 #include "performer.hh"
12 #include "list.hh"
13
14 /**
15 */
16
17 class Note_performer : public Performer {
18 public:
19   VIRTUAL_COPY_CONS(Translator);
20   
21
22   Note_performer();
23
24 protected:
25   virtual void do_process_requests();
26
27   virtual bool do_try_music (Music *req_l) ;
28   virtual void do_print() const;
29
30 private:
31   Array<Melodic_req *> note_req_l_;
32 };
33
34 #endif // NOTE_PERFORMER_HH