descend_to_child() for all types of music.
+2003-03-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/sequential-iterator.cc (descend_to_child): call
+ descend_to_child() for all types of music.
+
2003-03-08 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/translator-property-description.scm: Add
2003-03-08 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * scripts/midi2ly.py (Note.dump): never dump duration for
+ dump_dur=0.
+
* scm/chords-ignatzek.scm (alteration->text-accidental-markup):
new function
DECLARE_SCHEME_CALLBACK(constructor, ());
private:
virtual SCM get_music_list()const;
- virtual void descend_to_child ();
};
#endif // SEQUENTIAL_MUSIC_ITERATOR_HH
void
Sequential_iterator::descend_to_child ()
{
+ Translator_group * child_report = child_report = iter_->report_to ();
+ Translator_group * me_report = report_to ();
+
+ Translator_group * c = child_report;
+ while (c && c != me_report)
+ {
+ c= c->daddy_trans_;
+ }
+
+ if (c == me_report)
+ set_translator (child_report);
}
#include "sequential-music-iterator.hh"
#include "music-list.hh"
-/*
- move to context of child iterator if it is deeper down in the
- hierarchy.
- */
-void
-Sequential_music_iterator::descend_to_child ()
-{
- Translator_group * child_report = child_report = iter_->report_to ();
- Translator_group * me_report = report_to ();
-
- Translator_group * c = child_report;
- while (c && c != me_report)
- {
- c= c->daddy_trans_;
- }
-
- if (c == me_report)
- set_translator (child_report);
-}
+
IMPLEMENT_CTOR_CALLBACK (Sequential_music_iterator);