void
Dynamic_engraver::acknowledge_element (Score_elem_info i)
{
- if (i.elem_l_->name() == Note_column::static_name ())
+ if (i.elem_l_->is_type_b (Note_column::static_name ()))
{
if (dynamic_p_) dynamic_p_->add_support (i.elem_l_);
if (to_end_cresc_p_)
{
create_key();
}
- else if (info.elem_l_->name() == Bar::static_name ())
+ else if (info.elem_l_->is_type_b (Bar::static_name ()))
{
if (!keyreq_l_)
default_key_b_ = true;
key_C_ = &key_grav_l->key_;
local_key_ = *key_C_;
}
- else if (elem_l->name() == Key_item::static_name ())
+ else if (elem_l->is_type_b (Key_item::static_name ()))
{
Key_engraver * key_grav_l =
(Key_engraver*)info.origin_grav_l_arr_[0];
key_C_ = &key_grav_l->key_;
}
- else if (elem_l->name() == Tie::static_name ())
+ else if (elem_l->is_type_b (Tie::static_name ()))
{
Tie * tie_l = (Tie*)elem_l->spanner();
if (tie_l->same_pitch_b_)
void
Rest_collision_engraver::acknowledge_element (Score_elem_info i)
{
- if (i.elem_l_->name()== Note_column::static_name())
+ if (i.elem_l_->is_type_b (Note_column::static_name()))
{
// what should i do, what should _engraver do?
if (!rest_collision_p_)
void
Slur_engraver::acknowledge_element (Score_elem_info info)
{
- if (info.elem_l_->name() == Note_column::static_name ())
+ if (info.elem_l_->is_type_b (Note_column::static_name ()))
{
Note_column *col_l =(Note_column*) info.elem_l_->item() ;// ugh
for (int i = 0; i < slur_l_stack_.size(); i++)
void
Tie_engraver::acknowledge_element (Score_elem_info i)
{
- if (i.elem_l_->name() == Note_head::static_name ())
+ if (i.elem_l_->is_type_b (Note_head::static_name ()))
{
if (tie_p_)
{