}
void
-Script_column_engraver::acknowledge_element( Score_element_info inf)
+Script_column_engraver::acknowledge_element(Score_element_info inf)
{
- if (Side_position::has_interface (inf.elem_l_))
+ Item *thing = dynamic_cast<Item*> (inf.elem_l_);
+ if (thing && Side_position::has_interface (inf.elem_l_)) // ugh FIXME
{
- Item *thing = dynamic_cast<Item*> (inf.elem_l_);
- if (thing
- && !thing->breakable_b ()
+ if (!Item::breakable_b (thing)
&& Side_position::get_axis (inf.elem_l_) == Y_AXIS)
{
script_l_arr_.push (thing);
if (!scol_p_ && script_l_arr_.size () > 1)
{
scol_p_ = new Item (get_property ("basicScriptColumnProperties"));
- scol_p_->set_elt_property ("scripts", SCM_EOL);
- announce_element (Score_element_info (scol_p_, 0));
+
+ announce_element (scol_p_, 0);
}
if (scol_p_)