source file of the GNU LilyPond music typesetter
- (c) 1997--1998 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2000 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef KEY_PERFOMER_HH
#include "lily-proto.hh"
#include "performer.hh"
-class Key_performer : public Performer {
+class Key_performer : public Performer
+{
public:
- TRANSLATOR_CLONE(Key_performer);
- DECLARE_MY_RUNTIME_TYPEINFO;
+ VIRTUAL_COPY_CONS(Translator);
+
Key_performer();
~Key_performer();
protected:
- void do_print() const;
- virtual bool do_try_request (Request* req_l);
- virtual void do_process_requests();
+ virtual bool do_try_music (Music* req_l);
+ virtual void do_process_music ();
+ virtual void do_pre_move_processing ();
private:
Key_change_req* key_req_l_;
+ Audio_key* audio_p_;
};
#endif // KEY_PERFOMER_HH