X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Frhythmic-column-engraver.cc;h=28a06f79b0672dfa88e341c65fad3682448b8ce9;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=985b7b08a76ba51e0c0748dc926c043133491af8;hpb=3f8a827aad721ed546b823e3f9f2605f61b90e20;p=lilypond.git diff --git a/lily/rhythmic-column-engraver.cc b/lily/rhythmic-column-engraver.cc index 985b7b08a7..28a06f79b0 100644 --- a/lily/rhythmic-column-engraver.cc +++ b/lily/rhythmic-column-engraver.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2011 Han-Wen Nienhuys + Copyright (C) 1997--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -55,15 +55,15 @@ class Rhythmic_column_engraver : public Engraver { vector rheads_; Grob *stem_; + Grob *flag_; Grob *note_column_; - Grob *arpeggio_; TRANSLATOR_DECLARATIONS (Rhythmic_column_engraver); protected: DECLARE_ACKNOWLEDGER (stem); + DECLARE_ACKNOWLEDGER (flag); DECLARE_ACKNOWLEDGER (rhythmic_head); - DECLARE_ACKNOWLEDGER (arpeggio); void process_acknowledged (); void stop_translation_timestep (); }; @@ -72,8 +72,8 @@ Rhythmic_column_engraver::Rhythmic_column_engraver () { stem_ = 0; + flag_ = 0; note_column_ = 0; - arpeggio_ = 0; } void @@ -100,10 +100,10 @@ Rhythmic_column_engraver::process_acknowledged () stem_ = 0; } - if (arpeggio_) + if (flag_) { - Pointer_group_interface::add_grob (note_column_, ly_symbol2scm ("elements"), arpeggio_); - note_column_->set_object ("arpeggio", arpeggio_->self_scm ()); + Pointer_group_interface::add_grob (note_column_, ly_symbol2scm ("elements"), flag_); + flag_ = 0; } } } @@ -115,15 +115,15 @@ Rhythmic_column_engraver::acknowledge_stem (Grob_info i) } void -Rhythmic_column_engraver::acknowledge_rhythmic_head (Grob_info i) +Rhythmic_column_engraver::acknowledge_flag (Grob_info i) { - rheads_.push_back (i.grob ()); + flag_ = i.grob (); } void -Rhythmic_column_engraver::acknowledge_arpeggio (Grob_info i) +Rhythmic_column_engraver::acknowledge_rhythmic_head (Grob_info i) { - arpeggio_ = i.grob (); + rheads_.push_back (i.grob ()); } void @@ -131,12 +131,12 @@ Rhythmic_column_engraver::stop_translation_timestep () { note_column_ = 0; stem_ = 0; - arpeggio_ = 0; + flag_ = 0; } ADD_ACKNOWLEDGER (Rhythmic_column_engraver, stem); +ADD_ACKNOWLEDGER (Rhythmic_column_engraver, flag); ADD_ACKNOWLEDGER (Rhythmic_column_engraver, rhythmic_head); -ADD_ACKNOWLEDGER (Rhythmic_column_engraver, arpeggio); ADD_TRANSLATOR (Rhythmic_column_engraver, /* doc */