]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/piano-pedal-engraver.cc
release: 1.3.55
[lilypond.git] / lily / piano-pedal-engraver.cc
index be57de3d8b305ec79ac2c2f8336ff1e4ac46f5bd..e51fff1c6eacfec6da71b43f38e32e4790e2c82a 100644 (file)
@@ -185,12 +185,12 @@ Piano_pedal_engraver::do_process_music ()
        {
          if (p->name_ == String ("Sustain"))
            {
-             p->item_p_ = new Sustain_pedal;
+             p->item_p_ = new Sustain_pedal (SCM_EOL);
              p->item_p_->set_elt_property ("text", s);
            }
          else
            {
-             p->item_p_ = new Text_item;
+             p->item_p_ = new Text_item (SCM_EOL);
              p->item_p_->set_elt_property ("text", s);
              // guh
              p->item_p_->set_elt_property ("style", ly_str02scm ("italic"));
@@ -199,6 +199,7 @@ Piano_pedal_engraver::do_process_music ()
          Side_position_interface si (p->item_p_);
          si.set_axis (Y_AXIS);
 
+         // todo: init with basic props.
          p->item_p_->set_elt_property ("no-spacing-rods"  , SCM_BOOL_T);
          p->item_p_->set_elt_property ("self-alignment-X", gh_int2scm (0));
          p->item_p_->add_offset_callback (Side_position_interface::aligned_on_self, X_AXIS);
@@ -225,7 +226,7 @@ Piano_pedal_engraver::do_pre_move_processing ()
     {
       if (p->item_p_)
        {
-         side_position (p->item_p_).add_staff_support ();
+         Side_position_interface (p->item_p_).add_staff_support ();
          /*
            Hmm.
          */