source file of the GNU LilyPond music typesetter
- (c) 1998 Han-Wen Nienhuys <hanwen@cs.ruu.nl>
+ (c) 1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
r.distance_f_ += paper ()->interline_f () *1.5;
a.push (r);
}
-
}
return a;
add_dependency (i);
}
-IMPLEMENT_IS_TYPE_B1(Separating_group_spanner, Spanner);
+
void
-Separating_group_spanner::do_substitute_dependency (Score_elem*o, Score_elem*n)
+Separating_group_spanner::do_substitute_dependency (Score_element*o, Score_element*n)
{
- if (o->is_type_b (Single_malt_grouping_item::static_name ()))
+ if (dynamic_cast<Single_malt_grouping_item *> (o))
{
- Single_malt_grouping_item*ns = n ?
- (Single_malt_grouping_item*)n->item () : 0;
- spacing_unit_l_arr_.substitute ((Single_malt_grouping_item*)o->item (), ns);
+ Single_malt_grouping_item*ns = dynamic_cast<Single_malt_grouping_item *> (n);
+ spacing_unit_l_arr_.substitute (dynamic_cast<Single_malt_grouping_item *> (o), ns);
}
}