2004-10-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/phrasing-slur-engraver.cc (acknowledge_grob): do something
+ with normal slurs too.
+
* lily/slur-scoring.cc (move_away_from_staffline): new function.
(get_base_attachments): move away attachment point for breaks
similar to attachment points on slurs (staffline collision, and
#include "hairpin.hh"
#include "interval.hh"
#include "item.hh"
-#include "slur.hh"
#include "note-column.hh"
#include "paper-column.hh"
#include "script-interface.hh"
{
Item *script_;
Spanner *line_spanner_;
- Spanner *slur_;
Spanner *cresc_;
Spanner *finished_line_spanner_;
Dynamic_engraver::Dynamic_engraver ()
{
script_ = 0;
- slur_ = 0;
finished_cresc_ = 0;
line_spanner_ = 0;
finished_line_spanner_ = 0;
< scm_to_int (script_->get_property ("script-priority")))
Side_position_interface::add_support (line_spanner_, info.grob_);
}
- else if (Slur::has_interface (info.grob_))
- slur_ = dynamic_cast<Spanner*> (info.grob_);
}
ENTER_DESCRIPTION (Dynamic_engraver,
/* creats*/ "DynamicLineSpanner DynamicText Hairpin TextSpanner",
/* accepts */ "absolute-dynamic-event crescendo-event decrescendo-event",
-/* acks */ "note-column-interface script-interface slur-interface",
+/* acks */ "note-column-interface script-interface",
/* reads */ "",
/* write */ "");
*/
SCM inside = e->get_property ("inside-slur");
if (Tie::has_interface (e)
+ || Slur::has_interface (e)
|| to_boolean (inside))
{
for (int i = slurs_.size (); i--; )