445 writer.writeAttribute(styleNS, QString::fromLatin1("name"), QString::fromLatin1("p%1").arg(formatIndex)); |
445 writer.writeAttribute(styleNS, QString::fromLatin1("name"), QString::fromLatin1("p%1").arg(formatIndex)); |
446 writer.writeAttribute(styleNS, QString::fromLatin1("family"), QString::fromLatin1("paragraph")); |
446 writer.writeAttribute(styleNS, QString::fromLatin1("family"), QString::fromLatin1("paragraph")); |
447 writer.writeStartElement(styleNS, QString::fromLatin1("paragraph-properties")); |
447 writer.writeStartElement(styleNS, QString::fromLatin1("paragraph-properties")); |
448 |
448 |
449 if (format.hasProperty(QTextFormat::BlockAlignment)) { |
449 if (format.hasProperty(QTextFormat::BlockAlignment)) { |
|
450 const Qt::Alignment alignment = format.alignment() & Qt::AlignHorizontal_Mask; |
450 QString value; |
451 QString value; |
451 if (format.alignment() == Qt::AlignLeading) |
452 if (alignment == Qt::AlignLeading) |
452 value = QString::fromLatin1("start"); |
453 value = QString::fromLatin1("start"); |
453 else if (format.alignment() == Qt::AlignTrailing) |
454 else if (alignment == Qt::AlignTrailing) |
454 value = QString::fromLatin1("end"); |
455 value = QString::fromLatin1("end"); |
455 else if (format.alignment() == (Qt::AlignLeft | Qt::AlignAbsolute)) |
456 else if (alignment == (Qt::AlignLeft | Qt::AlignAbsolute)) |
456 value = QString::fromLatin1("left"); |
457 value = QString::fromLatin1("left"); |
457 else if (format.alignment() == (Qt::AlignRight | Qt::AlignAbsolute)) |
458 else if (alignment == (Qt::AlignRight | Qt::AlignAbsolute)) |
458 value = QString::fromLatin1("right"); |
459 value = QString::fromLatin1("right"); |
459 else if (format.alignment() == Qt::AlignHCenter) |
460 else if (alignment == Qt::AlignHCenter) |
460 value = QString::fromLatin1("center"); |
461 value = QString::fromLatin1("center"); |
461 else if (format.alignment() == Qt::AlignJustify) |
462 else if (alignment == Qt::AlignJustify) |
462 value = QString::fromLatin1("justify"); |
463 value = QString::fromLatin1("justify"); |
463 else |
464 else |
464 qWarning() << "QTextOdfWriter: unsupported paragraph alignment; " << format.alignment(); |
465 qWarning() << "QTextOdfWriter: unsupported paragraph alignment; " << format.alignment(); |
465 if (! value.isNull()) |
466 if (! value.isNull()) |
466 writer.writeAttribute(foNS, QString::fromLatin1("text-align"), value); |
467 writer.writeAttribute(foNS, QString::fromLatin1("text-align"), value); |