/*
- note-column.cc -- implement Note_column
+ This file is part of LilyPond, the GNU music typesetter.
- source file of the GNU LilyPond music typesetter
+ Copyright (C) 1997--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ LilyPond is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ LilyPond is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
#include "note-column.hh"
Axis_group_interface::add_element (me, h);
}
-/**
- translate the rest symbols vertically by amount DY, but only if
- they have no staff-position set.
-*/
-void
-Note_column::translate_rests (Grob *me, int dy)
-{
- Grob *r = unsmob_grob (me->get_object ("rest"));
- if (r && !scm_is_number (r->get_property ("staff-position")))
- {
- r->translate_axis (dy * Staff_symbol_referencer::staff_space (r) / 2.0, Y_AXIS);
- Grob *p = r->get_parent (Y_AXIS);
- p->flush_extent_cache (Y_AXIS);
- }
-}
-
Grob *
Note_column::first_head (Grob *me)
{
}
/*
- Return the first Accidentals grob that we find in a note-head.
+ Return the first AccidentalPlacement grob that we find in a note-head.
*/
Grob *
Note_column::accidentals (Grob *me)
if (dots)
return dots->get_parent (X_AXIS);
}
-
+
return 0;
}