Item::breakable_b () const
{
return !unbroken_original_l_
- && dynamic_cast<Item*>(parent_l (X_AXIS))->breakable_b ();
+ && dynamic_cast<Item*> (parent_l (X_AXIS))->breakable_b ();
}
void
{
Score_element * dolly = clone();
Item * item_p = dynamic_cast<Item*>(dolly);
-
+ item_p->unbroken_original_l_ = this;
item_p->break_status_dir_ = i;
pscore_l_->typeset_element (item_p);
new_copies[i] =item_p;
}
Item*
-Item::find_prebroken_piece (Direction breakstatus) const
+Item::find_prebroken_piece (Direction d) const
{
- if (!breakstatus)
+ if (!d)
return (Item *) (this); // ugh
else
- return dynamic_cast<Item*> (broken_to_drul_[breakstatus]);
+ return dynamic_cast<Item*> (broken_to_drul_[d]);
}
void
Item::Item (Item const &s)
: Score_element (s)
{
- unbroken_original_l_ = &s;
+ unbroken_original_l_ = 0;
/* do not copy attached_span_l_arr_ */
breakable_b_ = s.breakable_b_;
visibility_lambda_ = s.visibility_lambda_;