void Stem::setVisible(bool f) { Element::setVisible(f); Chord* chord = static_cast<Chord*>(parent()); if (chord && chord->hook() && chord->hook()->visible() != f) chord->hook()->setVisible(f); }
void Stem::editDrag(const EditData& ed) { _userLen += Spatium(ed.delta.y() / spatium()); Chord* c = static_cast<Chord*>(parent()); if (c->hook()) c->hook()->move(0.0, ed.delta.y()); }
void Stem::editDrag(const EditData& ed) { qreal yDelta = ed.delta.y(); _userLen += up() ? -yDelta : yDelta; layout(); Chord* c = static_cast<Chord*>(parent()); if (c->hook()) c->hook()->move(QPointF(0.0, ed.delta.y())); }