/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1998--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1998--2012 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
class Fingering_engraver : public Engraver
{
- vector<Stream_event*> events_;
- vector<Item*> fingerings_;
+ vector<Stream_event *> events_;
+ vector<Item *> fingerings_;
public:
TRANSLATOR_DECLARATIONS (Fingering_engraver);
void stop_translation_timestep ();
void process_music ();
DECLARE_TRANSLATOR_LISTENER (fingering);
- DECLARE_TRANSLATOR_LISTENER (stroke_finger);
DECLARE_ACKNOWLEDGER (rhythmic_head);
DECLARE_ACKNOWLEDGER (stem);
events_.push_back (ev);
}
-IMPLEMENT_TRANSLATOR_LISTENER (Fingering_engraver, stroke_finger);
-void
-Fingering_engraver::listen_stroke_finger (Stream_event * /* ev */)
-{
- /*
- FIXME: should do something.
-
- This function is mainly here to shut up a warning
- */
-}
-
void
Fingering_engraver::acknowledge_stem (Grob_info inf)
{
Grob *t = fingerings_[i];
Side_position_interface::add_support (t, inf.grob ());
if (!t->get_parent (X_AXIS))
- t->set_parent (inf.grob (), X_AXIS);
+ t->set_parent (inf.grob (), X_AXIS);
}
}
if (!is_direction (fingering->get_property_data ("direction")))
{
if (d)
- fingering->set_property ("direction", scm_from_int (d));
+ fingering->set_property ("direction", scm_from_int (d));
else
- fingering->set_property ("direction", scm_from_int (RIGHT));
+ fingering->set_property ("direction", scm_from_int (RIGHT));
}
fingerings_.push_back (fingering);
ADD_ACKNOWLEDGER (Fingering_engraver, stem);
ADD_TRANSLATOR (Fingering_engraver,
- /* doc */
- "Create fingering scripts.",
+ /* doc */
+ "Create fingering scripts.",
- /* create */
- "Fingering ",
+ /* create */
+ "Fingering ",
- /* read */
- "",
+ /* read */
+ "",
- /* write */
- ""
- );
+ /* write */
+ ""
+ );