void InspectorSpacer::apply() { Spacer* spacer = static_cast<Spacer*>(inspector->element()); Score* score = spacer->score(); qreal space = sp.height->value() * spacer->spatium(); if (space != spacer->gap()) { score->startCmd(); //TODO make undoable spacer->setGap(space); score->setLayoutAll(true); score->setDirty(true); score->endCmd(); mscore->endCmd(); } }
void InspectorSpacer::setElement(Element* e) { Spacer* spacer = static_cast<Spacer*>(e); sp.elementName->setText(e->name()); sp.height->setValue(spacer->gap() / spacer->spatium()); }