Erik Sandberg <mandolaerik@gmail.com>
*/
-#include "percent-repeat-iterator.hh"
#include "input.hh"
-#include "music.hh"
#include "repeated-music.hh"
+#include "sequential-iterator.hh"
+
+class Percent_repeat_iterator : public Sequential_iterator
+{
+public:
+ DECLARE_CLASSNAME(Percent_repeat_iterator);
+ DECLARE_SCHEME_CALLBACK (constructor, ());
+ Percent_repeat_iterator ();
+protected:
+ virtual SCM get_music_list () const;
+};
IMPLEMENT_CTOR_CALLBACK (Percent_repeat_iterator);
percent->set_spot (*mus->origin ());
percent->set_property ("length", length);
if (repeats > 1)
- percent->set_property ("repeat-count", scm_int2num (i - 1));
+ percent->set_property ("repeat-count", scm_int2num (i));
+
child_list = scm_cons (percent->unprotect (), child_list);
}
+
child_list = scm_cons (child->self_scm (), child_list);
return child_list;