X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstem-engraver.cc;h=f348697f559827866db1e1e5073778badde126aa;hb=7a558267cfbc5a90bf87a80ce9bcfed087692064;hp=5707d843b44e59bbebef727974c7a5ded8fd769d;hpb=b344e98da40fcb239ac0599ba5df7dec329a688a;p=lilypond.git diff --git a/lily/stem-engraver.cc b/lily/stem-engraver.cc index 5707d843b4..f348697f55 100644 --- a/lily/stem-engraver.cc +++ b/lily/stem-engraver.cc @@ -27,13 +27,11 @@ public: Stem_engraver(); protected: - virtual void do_creation_processing (); virtual void acknowledge_element (Score_element_info); virtual void do_pre_move_processing (); virtual bool do_try_music (Music*); private: - int default_tremolo_type_i_; Score_element *stem_p_; Score_element *tremolo_p_; Rhythmic_req *rhythmic_req_l_; @@ -47,22 +45,9 @@ Stem_engraver::Stem_engraver () tremolo_req_l_ = 0; stem_p_ = 0; tremolo_p_ = 0; - default_tremolo_type_i_ = 16; rhythmic_req_l_ =0; } -void -Stem_engraver::do_creation_processing () -{ - /* - huh, why only at creation time? - */ - SCM prop = get_property ("tremoloFlags"); - if (gh_number_p(prop)) - { - default_tremolo_type_i_ = gh_scm2int (prop); - } -} void Stem_engraver::acknowledge_element(Score_element_info i) @@ -96,10 +81,11 @@ Stem_engraver::acknowledge_element(Score_element_info i) the first and last (quarter) note bothe get one tremolo flag. */ int requested_type = tremolo_req_l_->type_i_; - if (!requested_type) - requested_type = default_tremolo_type_i_; + SCM f = get_property ("tremoloFlags"); + if (!requested_type && gh_number_p (f)) + requested_type = gh_scm2int (f); else - default_tremolo_type_i_ = requested_type; + daddy_trans_l_->set_property ("tremoloFlags", gh_int2scm (requested_type)); if (requested_type) {