]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/axis-group-engraver.cc
* The grand 2005-2006 replace.
[lilypond.git] / lily / axis-group-engraver.cc
index e19947002f884fd012abcf807f7f897f2e4e5341..87fcd2817d5db6f9a1bb16442f192e09120411d4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1999--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-engraver.hh"
@@ -45,28 +45,11 @@ Axis_group_engraver::get_spanner ()
 void
 Axis_group_engraver::finalize ()
 {
-  if (!staffline_)
-    return;
-
-  String type = context ()->context_name ();
-  SCM dims = get_property ("verticalExtent");
-
-  if (is_number_pair (dims))
-    staffline_->set_extent (dims, Y_AXIS);
-
-  dims = get_property ("minimumVerticalExtent");
-  if (is_number_pair (dims))
-    staffline_->set_property ("minimum-Y-extent", dims);
-
-  dims = get_property ("extraVerticalExtent");
-  if (is_number_pair (dims))
-    staffline_->set_property ("extra-Y-extent", dims);
-
-  Grob *it = unsmob_grob (get_property ("currentCommandColumn"));
-
-  staffline_->set_bound (RIGHT, it);
-
-  staffline_ = 0;
+  if (staffline_)
+    {
+      Grob *it = unsmob_grob (get_property ("currentCommandColumn"));
+      staffline_->set_bound (RIGHT, it);
+    }
 }
 
 void
@@ -99,17 +82,7 @@ Axis_group_engraver::process_acknowledged ()
              staffline_ = 0;
              break;
            }
-         else if (elts_[i]->is_empty (Y_AXIS))
-           {
-             /*
-               We have to do _something_, otherwise staff objects will
-               end up with System as parent.
-
-             */
-             elts_[i]->set_parent (staffline_, Y_AXIS);
-           }
-         else
-           add_element (elts_[i]);
+         add_element (elts_[i]);
        }
     }
   elts_.clear ();
@@ -124,8 +97,8 @@ Axis_group_engraver::add_element (Grob *e)
 ADD_ACKNOWLEDGER (Axis_group_engraver, grob);
 
 ADD_TRANSLATOR (Axis_group_engraver,
-               /* descr */ "Group all objects created in this context in a VerticalAxisGroup spanner.",
-               /* creats*/ "VerticalAxisGroup",
-               /* accepts */ "",
-               /* reads */ "verticalExtent minimumVerticalExtent extraVerticalExtent",
+               /* doc */ "Group all objects created in this context in a VerticalAxisGroup spanner.",
+               /* creat*/ "VerticalAxisGroup",
+               /* accept */ "",
+               /* read */ "verticalExtent minimumVerticalExtent extraVerticalExtent",
                /* write */ "");