2 voicegroup.cc -- implement Voice_group_engravers
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
8 #include "music-list.hh"
11 #include "musical-request.hh"
12 #include "voice-gravs.hh"
13 #include "voice-group-gravs.hh"
14 #include "engraver.hh"
15 #include "command-request.hh"
17 #include "input-engraver.hh"
18 #include "time-description.hh"
21 Voice_group_engravers::Voice_group_engravers()
27 Voice_group_engravers::do_try_request(Request*r_l)
29 Command_req* c_l = r_l->command();
30 if (c_l&& c_l->groupfeature()) {
32 f.type_ = c_l->groupfeature()->type_str_;
33 f.value_ = c_l->groupfeature()->value_str_;
37 return Engraver_group_engraver::do_try_request(r_l);
41 IMPLEMENT_STATIC_NAME(Voice_group_engravers);
42 IMPLEMENT_IS_TYPE_B1(Voice_group_engravers,Engraver_group_engraver);
45 Voice_group_engravers::do_print() const
48 Engraver_group_engraver::do_print();
55 Voice_group_engravers::get_feature(String f)
59 Engraver_group_engraver::get_feature(f);
62 ADD_THIS_ENGRAVER(Voice_group_engravers);