Element* Accidental::drop(const DropData& data) { Element* e = data.element; switch(e->type()) { case ACCIDENTAL_BRACKET: if (!_hasBracket) undoSetHasBracket(true); break; default: break; } delete e; return 0; }
Element* Accidental::drop(const DropData& data) { Element* e = data.element; switch(e->type()) { case Element::Type::ICON : if (static_cast<Icon*>(e)->iconType() == IconType::BRACKETS && !_hasBracket) undoSetHasBracket(true); break; default: break; } delete e; return 0; }