bool Pedal::setProperty(P_ID propertyId, const QVariant& val) { switch (propertyId) { case P_ID::PLACEMENT: if (val != getProperty(propertyId)) { // reverse hooks setBeginHookHeight(-beginHookHeight()); setEndHookHeight(-endHookHeight()); } setPlacement(Placement(val.toInt())); break; case P_ID::LINE_WIDTH: lineWidthStyle = PropertyStyle::UNSTYLED; TextLineBase::setProperty(propertyId, val); break; case P_ID::LINE_STYLE: lineStyleStyle = PropertyStyle::UNSTYLED; TextLineBase::setProperty(propertyId, val); break; default: if (!TextLineBase::setProperty(propertyId, val)) return false; break; } score()->setLayoutAll(); return true; }
bool Ottava::setProperty(P_ID propertyId, const QVariant& val) { switch (propertyId) { case P_ID::OTTAVA_TYPE: setOttavaType(Type(val.toInt())); break; case P_ID::PLACEMENT: if (val != getProperty(propertyId)) { // reverse hooks setBeginHookHeight(-beginHookHeight()); setEndHookHeight(-endHookHeight()); } TextLine::setProperty(propertyId, val); break; case P_ID::LINE_WIDTH: lineWidthStyle = PropertyStyle::UNSTYLED; TextLine::setProperty(propertyId, val); break; case P_ID::LINE_STYLE: lineStyleStyle = PropertyStyle::UNSTYLED; TextLine::setProperty(propertyId, val); break; case P_ID::NUMBERS_ONLY: setNumbersOnly(val.toBool()); setOttavaType(_ottavaType); numbersOnlyStyle = PropertyStyle::UNSTYLED; break; case P_ID::SPANNER_TICKS: setTicks(val.toInt()); staff()->updateOttava(); break; case P_ID::SPANNER_TICK: setTick(val.toInt()); staff()->updateOttava(); break; default: if (!TextLine::setProperty(propertyId, val)) return false; break; } score()->setLayoutAll(true); return true; }
bool TextLine::setProperty(P_ID propertyId, const QVariant& val) { switch (propertyId) { case P_ID::PLACEMENT: if (val != getProperty(propertyId)) { // reverse hooks setBeginHookHeight(-beginHookHeight()); setEndHookHeight(-endHookHeight()); } TextLineBase::setProperty(propertyId, val); break; default: if (!TextLineBase::setProperty(propertyId, val)) return false; break; } score()->setLayoutAll(); return true; }