X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fnote-heads-engraver.cc;h=807e8cc121eeed752f438e0d4e04bf85f5cccb80;hb=0d7788bc36b5d98931e9fb5115c38abf9b7d4854;hp=173961cb08d73b4a4e22183877478c034e02d688;hpb=ac6c83f047635535d0481a15654c13e776334dc6;p=lilypond.git diff --git a/lily/note-heads-engraver.cc b/lily/note-heads-engraver.cc index 173961cb08..807e8cc121 100644 --- a/lily/note-heads-engraver.cc +++ b/lily/note-heads-engraver.cc @@ -1,7 +1,20 @@ /* - note-heads-engraver.cc -- part of GNU LilyPond + This file is part of LilyPond, the GNU music typesetter. - (c) 1997--2007 Han-Wen Nienhuys + Copyright (C) 1997--2010 Han-Wen Nienhuys + + 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 . */ #include "engraver.hh" @@ -50,7 +63,7 @@ Note_heads_engraver::process_music () { SCM c0 = get_property ("middleCPosition"); SCM layout_proc = get_property("staffLineLayoutFunction"); - + for (vsize i = 0; i < note_evs_.size (); i++) { Stream_event *ev = note_evs_[i]; @@ -71,12 +84,12 @@ Note_heads_engraver::process_music () SCM pitch = ev->get_property("pitch"); pos = scm_to_int(scm_call_1 (layout_proc, pitch)); } - else + else pos = pit->steps (); if (scm_is_number (c0)) pos += scm_to_int(c0); - + note->set_property ("staff-position", scm_from_int (pos)); /*