- endp.setAttribute("x", endv->data(0).toString() );
- endp.setAttribute("y", endv->data(1).toString() );
- endp.setAttribute("size", endv->data(2).toString());
- endp.setAttribute("rect",rectFToString(endv->boundingRect()));
-
- startp.setAttribute("x", startv->data(0).toString() );
- startp.setAttribute("y", startv->data(1).toString());
- startp.setAttribute("size", startv->data(2).toString());
- startp.setAttribute("rect",rectFToString(startv->boundingRect()));
-
- startp.setAttribute("z-index", startv->zValue());
- endp.setAttribute("z-index", endv->zValue());
+ QRectF r(endv->pos().x(), endv->pos().y(), endv->rect().width(), endv->rect().height());
+ endp.setAttribute("rect", rectFToString(r));
+ QRectF r2(startv->pos().x(), startv->pos().y(), startv->rect().width(), startv->rect().height());
+ startp.setAttribute("rect", rectFToString(r2));
+