X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fslur-performer.cc;h=b699058f21312d6bb6a08457330ad0e03024dc6f;hb=3152e2de8181f567baa0eafd01970ba3ba4ede02;hp=1b818c50e30251a86109aa2c5352ef1d0b06d326;hpb=14d74ac262744d16fc753ee41042d32860d58633;p=lilypond.git diff --git a/lily/slur-performer.cc b/lily/slur-performer.cc index 1b818c50e3..b699058f21 100644 --- a/lily/slur-performer.cc +++ b/lily/slur-performer.cc @@ -3,27 +3,29 @@ source file of the GNU LilyPond music typesetter - (c) 1996--2004 Jan Nieuwenhuizen - */ + (c) 1996--2006 Jan Nieuwenhuizen +*/ #include "performer.hh" #include "audio-item.hh" #include "audio-column.hh" #include "global-context.hh" #include "warn.hh" +#include "music.hh" /* this is C&P from beam_performer. - */ +*/ -class Slur_performer : public Performer { +class Slur_performer : public Performer +{ public: TRANSLATOR_DECLARATIONS (Slur_performer); - + protected: - virtual bool try_music (Music *ev) ; - virtual void start_translation_timestep (); - virtual void process_music (); + virtual bool try_music (Music *ev); + void start_translation_timestep (); + void process_music (); void set_melisma (bool); private: Music *start_ev_; @@ -38,8 +40,7 @@ Slur_performer::Slur_performer () now_stop_ev_ = 0; } - -void +void Slur_performer::process_music () { if (now_stop_ev_) @@ -55,11 +56,10 @@ Slur_performer::process_music () } } - void Slur_performer::set_melisma (bool ml) { - context ()->set_property ("slurMelismaBusy", ml ? SCM_BOOL_T :SCM_BOOL_F); + context ()->set_property ("slurMelismaBusy", ml ? SCM_BOOL_T : SCM_BOOL_F); } void @@ -68,7 +68,7 @@ Slur_performer::start_translation_timestep () start_ev_ = 0; now_stop_ev_ = 0; } - + bool Slur_performer::try_music (Music *m) { @@ -77,18 +77,18 @@ Slur_performer::try_music (Music *m) Direction d = to_dir (m->get_property ("span-direction")); if (d == START) - { - start_ev_ = m; - } + start_ev_ = m; else if (d == STOP) - { - now_stop_ev_ = m; - } + now_stop_ev_ = m; return true; } return false; } -ADD_TRANSLATOR (Slur_performer,"","", - "slur-event","","",""); +#include "translator.icc" + +ADD_TRANSLATOR (Slur_performer, + "", "", + "slur-event", + "", "");