X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fvertical-align-engraver.cc;h=b703745c4b5be2c852930d7ddf1e4fee1cf59936;hb=b1a521c92717244d4bff11bb0b2b1304e4355956;hp=51a516db0b9cd5e1b7e8fcd039c8c5342191cff9;hpb=42392675026a0d14bda19d0a279a6762e4e84cf4;p=lilypond.git diff --git a/lily/vertical-align-engraver.cc b/lily/vertical-align-engraver.cc index 51a516db0b..b703745c4b 100644 --- a/lily/vertical-align-engraver.cc +++ b/lily/vertical-align-engraver.cc @@ -3,9 +3,9 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2003 Han-Wen Nienhuys + (c) 1997--2004 Han-Wen Nienhuys */ -#include "translator-group.hh" +#include "context.hh" #include "paper-column.hh" #include "align-interface.hh" #include "span-bar.hh" @@ -16,9 +16,9 @@ class Vertical_align_engraver : public Engraver { Spanner * valign_; - bool qualifies_b (Grob_info) const; + bool qualifies (Grob_info) const; public: - TRANSLATOR_DECLARATIONS(Vertical_align_engraver); + TRANSLATOR_DECLARATIONS (Vertical_align_engraver); protected: virtual void acknowledge_grob (Grob_info); virtual void process_music (); @@ -53,25 +53,25 @@ Vertical_align_engraver::finalize () } bool -Vertical_align_engraver::qualifies_b (Grob_info i) const +Vertical_align_engraver::qualifies (Grob_info i) const { - int sz = i.origin_transes ((Translator*)this).size () ; + int sz = i.origin_contexts ((Translator*)this).size () ; - return sz > 1 && Axis_group_interface::has_interface (i.grob_) - && !i.grob_->get_parent (Y_AXIS) && Axis_group_interface::axis_b (i.grob_, Y_AXIS); + return sz > 0 && Axis_group_interface::has_interface (i.grob_) + && !i.grob_->get_parent (Y_AXIS) && Axis_group_interface::has_axis (i.grob_, Y_AXIS); } void Vertical_align_engraver::acknowledge_grob (Grob_info i) { - if (qualifies_b (i)) + if (qualifies (i)) { Align_interface::add_element (valign_,i.grob_, get_property ("verticalAlignmentChildCallback")); } } -ENTER_DESCRIPTION(Vertical_align_engraver, +ENTER_DESCRIPTION (Vertical_align_engraver, /* descr */ "Catch Vertical axis groups and stack them.", /* creats*/ "VerticalAlignment", /* accepts */ "",