X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fswallow-perf.cc;h=2bd42dfa5cb44ea8cb69098b2895d7e98cc36dd8;hb=bdab04077c3ace0a0d7127a3e4030b31217c32a6;hp=8f00a789c23b8a0b9e12217d2a01f6ca83b4d70c;hpb=6b9bfd374643d1eed1ea158777d796c57a2bcd3a;p=lilypond.git diff --git a/lily/swallow-perf.cc b/lily/swallow-perf.cc index 8f00a789c2..2bd42dfa5c 100644 --- a/lily/swallow-perf.cc +++ b/lily/swallow-perf.cc @@ -1,28 +1,38 @@ /* - swallow-perf.cc -- implement Swallow_performer + swallow-performer.cc -- implement Swallow_performer source file of the GNU LilyPond music typesetter - (c) 1997--2002 Han-Wen Nienhuys + (c) 1997--2007 Han-Wen Nienhuys */ #include "performer.hh" +#include "music.hh" class Swallow_performer : public Performer { public: - TRANSLATOR_DECLARATIONS(Swallow_performer); + TRANSLATOR_DECLARATIONS (Swallow_performer); protected: - virtual bool try_music (Music*) { return true; } + virtual bool try_music (Music *); }; -Swallow_performer::Swallow_performer() +bool +Swallow_performer::try_music (Music *m) +{ + if (m->is_mus_type ("melisma-playing-event")) + return false; + else + return true; +} + +Swallow_performer::Swallow_performer () {} -ENTER_DESCRIPTION(Swallow_performer, -/* descr */ "", -/* creats*/ "", -/* accepts */ "general-music", -/* acks */ "", -/* reads */ "", -/* write */ ""); +#include "translator.icc" + +ADD_TRANSLATOR (Swallow_performer, + /* doc */ "", + /* create */ "", + /* read */ "", + /* write */ "");