void Frame::updateLayoutGeometry() { ILOG_TRACE_W(ILX_FRAME); ILOG_DEBUG( ILX_FRAME, " -> R(%d, %d, %d, %d)\n", canvasX(), canvasY(), canvasWidth(), canvasHeight()); _layout->setGeometry(canvasX(), canvasY(), canvasWidth(), canvasHeight()); }
QPointF BSymbol::canvasPos() const { if (parent() && (parent()->type() == ElementType::SEGMENT)) { QPointF p(pos()); Segment* s = toSegment(parent()); System* system = s->measure()->system(); if (system) { int si = staffIdx(); p.ry() += system->staff(si)->y() + system->y(); Page* page = system->page(); if (page) p.ry() += page->y(); } p.rx() = canvasX(); return p; } else return Element::canvasPos(); }