From 9a7436c85662b42835de6337626930fd135c83ad Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:30:59 +0000 Subject: [PATCH] lilypond-0.0.30 --- hdr/complexwalker.hh | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/hdr/complexwalker.hh b/hdr/complexwalker.hh index fcdb84ef96..2ada9fe642 100644 --- a/hdr/complexwalker.hh +++ b/hdr/complexwalker.hh @@ -7,7 +7,6 @@ #ifndef COMPLEXWALKER_HH #define COMPLEXWALKER_HH -// this SUX #include "proto.hh" #include "grouping.hh" #include "voicegroup.hh" @@ -16,6 +15,7 @@ #include "key.hh" #include "clef.hh" #include "register.hh" +#include "localkeyreg.hh" struct Complex_walker: Staff_walker { Local_key local_key_; @@ -32,29 +32,27 @@ struct Complex_walker: Staff_walker { IPointerList voice_reg_list_; IPointerList group_reg_list_; - Assoc voice_group_map_; + Assoc voice_group_map_; Local_key_register local_key_reg_; Array announce_info_arr_; - /****************/ - void do_change_group(const Voice * v, String group_id_str); - - Voice_registers *find_voice_reg(Voice*v_l); + /* *************** */ + Voice_registers *find_voice_reg(Voice*v_l)const; Voice_registers *get_voice_reg(Voice*v_l); /// search and return. return 0 if not found. - Voice_group_registers *find_voice_group(Voice* v_l); + Voice_group_registers *find_voice_group(Voice* v_l)const; /// search. Create if necessary Voice_group_registers *get_voice_group(Voice* v_l); /// search and return. return 0 if not found - Voice_group_registers *find_voice_group(const char* id); + Voice_group_registers *find_voice_group(const char* id)const; /// Create if necessary Voice_group_registers *get_voice_group(const char*); + + Array get_voice_regs(Voice_group_registers *) const; void regs_process_requests(); - void do_announces(); - void try_request(Request*req); void typeset_element(Staff_elem *elem_p); void announce_element(Staff_elem_info); virtual void do_TYPESET_command(Command*); @@ -66,6 +64,10 @@ struct Complex_walker: Staff_walker { Complex_walker(Complex_staff*); Complex_column *col(); Complex_staff *staff(); +private: + void do_change_group( Voice * v, String group_id_str); + void do_announces(); + void try_request(Request*req); }; -- 2.39.5