]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/vertical-align-engraver.cc
* lily/paper-book.cc (get_pages): Bugfix: set dimensions for titles.
[lilypond.git] / lily / vertical-align-engraver.cc
index 51a516db0b9cd5e1b7e8fcd039c8c5342191cff9..b703745c4b5be2c852930d7ddf1e4fee1cf59936 100644 (file)
@@ -3,9 +3,9 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#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 */     "",