#include "repeated-music.hh"
#include "stem.hh"
#include "rhythmic-head.hh"
-#include "engraver-group-engraver.hh"
+#include "engraver-group.hh"
#include "warn.hh"
#include "misc.hh"
#include "spanner.hh"
protected:
virtual void finalize ();
virtual bool try_music (Music *);
- PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
- PRECOMPUTED_VIRTUAL void start_translation_timestep ();
- PRECOMPUTED_VIRTUAL void process_music ();
- DECLARE_ACKNOWLEDGER(stem);
+ void stop_translation_timestep ();
+ void start_translation_timestep ();
+ void process_music ();
+ DECLARE_ACKNOWLEDGER (stem);
};
Chord_tremolo_engraver::Chord_tremolo_engraver ()
int elt_count = body_is_sequential_ ? scm_ilength (body->get_property ("elements")) : 1;
if (body_is_sequential_ && elt_count != 2)
- {
- m->origin ()->warning (_f ("expect 2 elements for chord tremolo, found %d", elt_count));
- }
+ m->origin ()->warning (_f ("expect 2 elements for chord tremolo, found %d", elt_count));
if (elt_count <= 0)
elt_count = 1;
Stem::set_beaming (s, flags_, LEFT);
if (Stem::duration_log (s) != 1)
- {
- beam_->set_property ("gap-count", scm_int2num (flags_ - total_duration_flags_));
- }
+ beam_->set_property ("gap-count", scm_from_int (flags_ - total_duration_flags_));
if (info.music_cause ()->is_mus_type ("rhythmic-event"))
- {
- Beam::add_stem (beam_, s);
- }
+ Beam::add_stem (beam_, s);
else
{
String s = _ ("stem must have Rhythmic structure");
{
stem_tremolo_ = make_item ("StemTremolo", repeat_->self_scm ());
stem_tremolo_->set_property ("flag-count",
- scm_int2num (flags_));
+ scm_from_int (flags_));
stem_tremolo_->set_object ("stem",
- info.grob ()->self_scm ());
+ info.grob ()->self_scm ());
stem_tremolo_->set_parent (info.grob (), X_AXIS);
}
}
typeset_beam ();
}
-
-ADD_ACKNOWLEDGER(Chord_tremolo_engraver,stem);
+ADD_ACKNOWLEDGER (Chord_tremolo_engraver, stem);
ADD_TRANSLATOR (Chord_tremolo_engraver,
- /* descr */ "Generates beams for tremolo repeats.",
- /* creats*/ "Beam",
- /* accepts */ "repeated-music",
- /* reads */ "",
+ /* doc */ "Generates beams for tremolo repeats.",
+ /* create */ "Beam",
+ /* accept */ "repeated-music",
+ /* read */ "",
/* write */ "");