From 50710693e4f80e47d3d65fcd550d67cb833ea965 Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 31 Jan 1997 14:18:42 +0000 Subject: [PATCH] lilypond-0.0.26 --- src/voicegroup.cc | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/voicegroup.cc diff --git a/src/voicegroup.cc b/src/voicegroup.cc new file mode 100644 index 0000000000..5dfe5a8a27 --- /dev/null +++ b/src/voicegroup.cc @@ -0,0 +1,60 @@ +#include "request.hh" +#include "complexwalker.hh" +#include "complexstaff.hh" +#include "voicegroup.hh" +#include "register.hh" + +Voice_group_registers::Voice_group_registers(Complex_walker*w_l) + : //text_reg_(w_l), + stem_beam_reg_(w_l) +//, script_reg_(w_l), + // stem_reg_(w_l) +{ + walk_l_ = w_l; +} + +void +Voice_group_registers::pre_move_processing() +{ + stem_beam_reg_.pre_move_processing(); +// script_reg_.pre_move_processing(); +// text_reg_.pre_move_processing(); +} +void +Voice_group_registers::post_move_processing() +{ + stem_beam_reg_.post_move_processing(); +} +bool +Voice_group_registers::try_request(Request*r_l) +{ + bool b = stem_beam_reg_.try_request(r_l); +/* if (!b) + b|= beam_reg_.try_request(r_l); + if (!b) + b|= script_reg_.try_request(r_l); + if (!b) + b|= text_reg_.try_request(r_l); + */ + return b; +} + +void +Voice_group_registers::announce_element(Staff_elem_info i) +{ +/* + if (i.group_regs_l_!= this) + return; + */ + stem_beam_reg_.acknowledge_element(i); +// text_reg_.announce_element(i); + // script_reg_.announce_element(i); +} + + +void +Voice_group_registers::process_requests() +{ + stem_beam_reg_.process_request(); +} + -- 2.39.5