(c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include "engraver.hh"
+
#include "context.hh"
#include "directional-element-interface.hh"
-#include "engraver.hh"
-#include "slur.hh"
+#include "international.hh"
#include "note-column.hh"
#include "paper-column.hh"
#include "rhythmic-head.hh"
#include "script-interface.hh"
#include "side-position-interface.hh"
+#include "slur.hh"
#include "staff-symbol-referencer.hh"
#include "stem.hh"
#include "warn.hh"
class Script_engraver : public Engraver
{
- Array<Script_tuple> scripts_;
+ vector<Script_tuple> scripts_;
Spanner *slur_;
protected:
Script_tuple t;
t.event_ = m;
- scripts_.push (t);
+ scripts_.push_back (t);
return true;
}
return false;
void
Script_engraver::process_music ()
{
- for (int i = 0; i < scripts_.size (); i++)
+ for (vsize i = 0; i < scripts_.size (); i++)
{
Music *music = scripts_[i].event_;
{
if (info.music_cause ())
{
- for (int i = 0; i < scripts_.size (); i++)
+ for (vsize i = 0; i < scripts_.size (); i++)
{
Grob *e = scripts_[i].script_;
As the note head to put it on is not known now, postpone this
decision to Script_interface::calc_direction (). */
- for (int i = 0; i < scripts_.size (); i++)
+ for (vsize i = 0; i < scripts_.size (); i++)
{
Grob *e = scripts_[i].script_;