X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fswallow-perf.cc;h=f148699c867ca64687be176e2875f24d972032eb;hb=417a7e6f0f7a13b4190db444beb41847cf06c6ab;hp=99c9ec54b98bbaca689b0ff63c0a4a18c9cd93a6;hpb=8aad615ea7bb31f49a0c2afc21eea5ff5de20437;p=lilypond.git diff --git a/lily/swallow-perf.cc b/lily/swallow-perf.cc index 99c9ec54b9..f148699c86 100644 --- a/lily/swallow-perf.cc +++ b/lily/swallow-perf.cc @@ -1,13 +1,46 @@ /* - swallow-perf.cc -- implement Swallow_performer + swallow-performer.cc -- implement Swallow_performer source file of the GNU LilyPond music typesetter - (c) 1997--1999 Han-Wen Nienhuys + (c) 1997--2009 Han-Wen Nienhuys */ -#include "swallow-perf.hh" +#include "performer.hh" +#include "music.hh" +class Swallow_performer : public Performer +{ +public: + TRANSLATOR_DECLARATIONS (Swallow_performer); +protected: + virtual bool try_music (Music *); +}; +bool +Swallow_performer::try_music (Music *m) +{ + if (m->is_mus_type ("melisma-playing-event")) + return false; + else + return true; +} -ADD_THIS_TRANSLATOR(Swallow_performer); +Swallow_performer::Swallow_performer () +{} + +#include "translator.icc" + +ADD_TRANSLATOR (Swallow_performer, + /* doc */ + "", + + /* create */ + "", + + /* read */ + "", + + /* write */ + "" + );