X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ffigured-bass-position-engraver.cc;h=6db165a9ba5d1456456dc823f58890e6a7986749;hb=2f320e9722ec20d6f13ec567d007763cc912c5da;hp=a1b97c99cb8b92c545cefc12baffaa9218abd63e;hpb=358d6e99ada8019268ade9ba9080b2d0d88eeb7a;p=lilypond.git diff --git a/lily/figured-bass-position-engraver.cc b/lily/figured-bass-position-engraver.cc index a1b97c99cb..6db165a9ba 100644 --- a/lily/figured-bass-position-engraver.cc +++ b/lily/figured-bass-position-engraver.cc @@ -1,23 +1,35 @@ /* - figured-bass-position-engraver.cc -- implement Figured_bass_engraver + This file is part of LilyPond, the GNU music typesetter. - source file of the GNU LilyPond music typesetter + Copyright (C) 2005--2011 Han-Wen Nienhuys - (c) 2005--2006 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" #include "context.hh" #include "spanner.hh" +#include "item.hh" #include "side-position-interface.hh" #include "translator.icc" #include "axis-group-interface.hh" class Figured_bass_position_engraver : public Engraver { - TRANSLATOR_DECLARATIONS(Figured_bass_position_engraver); + TRANSLATOR_DECLARATIONS (Figured_bass_position_engraver); Spanner *bass_figure_alignment_; Spanner *positioner_; @@ -48,7 +60,7 @@ Figured_bass_position_engraver::start_spanner () { assert (!positioner_); - positioner_ = make_spanner("BassFigureAlignmentPositioning", bass_figure_alignment_->self_scm ()); + positioner_ = make_spanner ("BassFigureAlignmentPositioning", bass_figure_alignment_->self_scm ()); positioner_->set_bound (LEFT, bass_figure_alignment_->get_bound (LEFT)); Axis_group_interface::add_element (positioner_, bass_figure_alignment_); } @@ -114,9 +126,8 @@ Figured_bass_position_engraver::stop_translation_timestep () } void -Figured_bass_position_engraver::acknowledge_end_bass_figure_alignment (Grob_info info) +Figured_bass_position_engraver::acknowledge_end_bass_figure_alignment (Grob_info /* info */) { - (void)info; stop_spanner (); } @@ -128,13 +139,13 @@ Figured_bass_position_engraver::acknowledge_bass_figure_alignment (Grob_info inf } -ADD_ACKNOWLEDGER(Figured_bass_position_engraver,note_column); -ADD_ACKNOWLEDGER(Figured_bass_position_engraver,slur); -ADD_END_ACKNOWLEDGER(Figured_bass_position_engraver,slur); +ADD_ACKNOWLEDGER (Figured_bass_position_engraver, note_column); +ADD_ACKNOWLEDGER (Figured_bass_position_engraver, slur); +ADD_END_ACKNOWLEDGER (Figured_bass_position_engraver, slur); -ADD_ACKNOWLEDGER(Figured_bass_position_engraver,tie); -ADD_ACKNOWLEDGER(Figured_bass_position_engraver,bass_figure_alignment); -ADD_END_ACKNOWLEDGER(Figured_bass_position_engraver,bass_figure_alignment); +ADD_ACKNOWLEDGER (Figured_bass_position_engraver, tie); +ADD_ACKNOWLEDGER (Figured_bass_position_engraver, bass_figure_alignment); +ADD_END_ACKNOWLEDGER (Figured_bass_position_engraver, bass_figure_alignment); ADD_TRANSLATOR (Figured_bass_position_engraver, /* doc */ @@ -144,5 +155,8 @@ ADD_TRANSLATOR (Figured_bass_position_engraver, "BassFigureAlignmentPositioning ", /* read */ - " ", - /* write */ ""); + "", + + /* write */ + "" + );