/*
breathing_sign-engraver.cc -- implement Breathing_sign_engraver
- Copyright (C) 1999 Michael Krause
+ (c) 1999--2003 Michael Krause
written for the GNU LilyPond music typesetter
#include "staff-symbol-referencer.hh"
#include "breathing-sign.hh"
-#include "musical-request.hh"
-#include "command-request.hh"
+#include "event.hh"
+
#include "engraver-group-engraver.hh"
#include "item.hh"
#include "engraver.hh"
-#include "command-request.hh"
+
class Breathing_sign_engraver : public Engraver {
public:
virtual void start_translation_timestep ();
private:
- Breathing_sign_req * breathing_sign_req_;
+ Music * breathing_sign_req_;
Grob * breathing_sign_;
};
bool
Breathing_sign_engraver::try_music (Music*r)
{
- if (Breathing_sign_req * b= dynamic_cast <Breathing_sign_req *> (r))
- {
- breathing_sign_req_ = b;
- return true;
- }
-
- return false;
+ breathing_sign_req_ = r;
+ return true;
}
void
ENTER_DESCRIPTION(Breathing_sign_engraver,
/* descr */ "",
/* creats*/ "BreathingSign",
-/* acks */ "",
+/* accepts */ "breathing-event",
+/* acks */ "",
/* reads */ "",
/* write */ "");