]> git.donarmstrong.com Git - lilypond.git/blob - lily/a2-devnull-engraver.cc
patch::: 1.3.78.jcn1
[lilypond.git] / lily / a2-devnull-engraver.cc
1 /*
2   a2-devnull-engraver.cc -- implement A2_devnull_engraver
3
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 2000 Jan Nieuwenhuizen <janneke@gnu.org>
7 */
8
9 #include "engraver.hh"
10 #include "item.hh"
11 #include "musical-request.hh"
12 #include "translator-group.hh"
13
14 class A2_devnull_engraver : public Engraver
15 {
16 public:
17   VIRTUAL_COPY_CONS (Translator);
18   
19 protected:
20   virtual void acknowledge_element (Score_element_info);
21 };
22
23 ADD_THIS_TRANSLATOR (A2_devnull_engraver);
24
25 void
26 A2_devnull_engraver::acknowledge_element (Score_element_info i)
27 {
28   if (daddy_trans_l_->id_str_ == "two"
29       && to_boolean (get_property ("unison")))
30     i.elem_l_->suicide ();
31 }