| 545 | } |
| 546 | |
| 547 | void WorksheetElement::save(QXmlStreamWriter* writer) const { |
| 548 | Q_D(const WorksheetElement); |
| 549 | writer->writeAttribute(QStringLiteral("x"), QString::number(d->position.point.x())); |
| 550 | writer->writeAttribute(QStringLiteral("y"), QString::number(d->position.point.y())); |
| 551 | writer->writeAttribute(QStringLiteral("horizontalPosition"), QString::number(static_cast<int>(d->position.horizontalPosition))); |
| 552 | writer->writeAttribute(QStringLiteral("verticalPosition"), QString::number(static_cast<int>(d->position.verticalPosition))); |
| 553 | writer->writeAttribute(QStringLiteral("horizontalAlignment"), QString::number(static_cast<int>(d->horizontalAlignment))); |
| 554 | writer->writeAttribute(QStringLiteral("verticalAlignment"), QString::number(static_cast<int>(d->verticalAlignment))); |
| 555 | writer->writeAttribute(QStringLiteral("rotationAngle"), QString::number(d->rotation())); |
| 556 | writer->writeAttribute(QStringLiteral("plotRangeIndex"), QString::number(m_cSystemIndex)); |
| 557 | writer->writeAttribute(QStringLiteral("visible"), QString::number(d->isVisible())); |
| 558 | writer->writeAttribute(QStringLiteral("coordinateBinding"), QString::number(d->coordinateBindingEnabled)); |
| 559 | writer->writeAttribute(QStringLiteral("logicalPosX"), QString::number(d->positionLogical.x())); |
| 560 | writer->writeAttribute(QStringLiteral("logicalPosY"), QString::number(d->positionLogical.y())); |
| 561 | writer->writeAttribute(QStringLiteral("locked"), QString::number(d->lock)); |
| 562 | } |
| 563 | |
| 564 | bool WorksheetElement::load(XmlStreamReader* reader, bool preview) { |
| 565 | if (preview) |