*/
#include "event.hh"
-#include "slur.hh"
+#include "new-slur.hh"
#include "warn.hh"
#include "note-column.hh"
#include "context.hh"
virtual void process_acknowledged_grobs ();
public:
- TRANSLATOR_DECLARATIONS(Phrasing_slur_engraver);
+ TRANSLATOR_DECLARATIONS (Phrasing_slur_engraver);
};
{
Grob *e =info.grob_;
for (int i = 0; i < phrasing_slurs_.size (); i++)
- Slur::add_column (phrasing_slurs_[i], e);
+ New_slur::add_column (phrasing_slurs_[i], e);
for (int i = 0; i < end_phrasing_slurs_.size (); i++)
- Slur::add_column (end_phrasing_slurs_[i], e);
+ New_slur::add_column (end_phrasing_slurs_[i], e);
}
}
{
// push a new phrasing_slur onto stack.
// (use temp. array to wait for all phrasing_slur STOPs)
- Grob* phrasing_slur = make_spanner ("PhrasingSlur");
- Slur::set_interface (phrasing_slur); // can't remove.
-
+ Grob* phrasing_slur = make_spanner ("PhrasingSlur", phrasing_slur_ev->self_scm ());
if (Direction updown = to_dir (phrasing_slur_ev->get_property ("direction")))
{
- phrasing_slur->set_property ("direction", gh_int2scm (updown));
+ phrasing_slur->set_property ("direction", scm_int2num (updown));
}
start_phrasing_slurs.push (phrasing_slur);
eventses_.push (phrasing_slur_ev);
- announce_grob(phrasing_slur, phrasing_slur_ev->self_scm());
}
}
for (int i=0; i < start_phrasing_slurs.size (); i++)
void
Phrasing_slur_engraver::stop_translation_timestep ()
{
- for (int i = 0; i < end_phrasing_slurs_.size (); i++)
- {
- typeset_grob (end_phrasing_slurs_[i]);
- }
end_phrasing_slurs_.clear ();
}
-ENTER_DESCRIPTION(Phrasing_slur_engraver,
+ENTER_DESCRIPTION (Phrasing_slur_engraver,
/* descr */ "Print phrasing slurs. Similar to @ref{Slur_engraver}",
/* creats*/ "PhrasingSlur",
/* accepts */ "phrasing-slur-event",