class Instrument_name_engraver : public Engraver
{
Item *text_;
- System_start_delimiter * delim_ ;
+ Spanner * delim_ ;
void create_text (SCM s);
public:
{
if (text_)
{
- text_->add_offset_callback (Side_position::centered_on_parent,
- Y_AXIS);
-
typeset_element (text_);
text_ = 0;
}
{
if(!text_)
{
- text_ = new Item (get_property ("basicInstrumentNameProperties"));
+ text_ = new Item (get_property ("InstrumentName"));
text_->set_elt_property ("text", txt);
/*
if (delim_)
text_->set_parent (delim_, Y_AXIS);
- announce_element (Score_element_info (text_,0));
+ announce_element (text_,0);
}
}
}
}
- if (dynamic_cast <System_start_delimiter*> (i.elem_l_)
+ if (System_start_delimiter::has_interface (i.elem_l_)
&& i.origin_trans_l_->daddy_trans_l_ == daddy_trans_l_)
{
- delim_ = dynamic_cast<System_start_delimiter*> (i.elem_l_);
+ delim_ = dynamic_cast<Spanner*> (i.elem_l_);
}
}