|
@ -749,7 +749,9 @@ bool Styles::readFonts(QXmlStreamReader &reader) |
|
|
bool Styles::readFont(QXmlStreamReader &reader, Format &format) |
|
|
bool Styles::readFont(QXmlStreamReader &reader, Format &format) |
|
|
{ |
|
|
{ |
|
|
Q_ASSERT(reader.name() == QLatin1String("font")); |
|
|
Q_ASSERT(reader.name() == QLatin1String("font")); |
|
|
while((reader.readNextStartElement(), true)) { //read until font endelement.
|
|
|
while (!reader.atEnd() && !(reader.tokenType() == QXmlStreamReader::EndElement |
|
|
|
|
|
&& reader.name() == QLatin1String("font"))) { |
|
|
|
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
QXmlStreamAttributes attributes = reader.attributes(); |
|
|
QXmlStreamAttributes attributes = reader.attributes(); |
|
|
if (reader.name() == QLatin1String("name")) { |
|
|
if (reader.name() == QLatin1String("name")) { |
|
@ -799,9 +801,6 @@ bool Styles::readFont(QXmlStreamReader &reader, Format &format) |
|
|
format.setProperty(FormatPrivate::P_Font_Scheme, attributes.value(QLatin1String("val")).toString()); |
|
|
format.setProperty(FormatPrivate::P_Font_Scheme, attributes.value(QLatin1String("val")).toString()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (reader.tokenType() == QXmlStreamReader::EndElement && reader.name() == QLatin1String("font")) |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
@ -862,7 +861,8 @@ bool Styles::readFill(QXmlStreamReader &reader, Format &fill) |
|
|
patternValues[QStringLiteral("lightGrid")] = Format::PatternLightGrid; |
|
|
patternValues[QStringLiteral("lightGrid")] = Format::PatternLightGrid; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
while((reader.readNextStartElement(), true)) { //read until fill endelement
|
|
|
while (!reader.atEnd() && !(reader.tokenType() == QXmlStreamReader::EndElement && reader.name() == QLatin1String("fill"))) { |
|
|
|
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("patternFill")) { |
|
|
if (reader.name() == QLatin1String("patternFill")) { |
|
|
QXmlStreamAttributes attributes = reader.attributes(); |
|
|
QXmlStreamAttributes attributes = reader.attributes(); |
|
@ -886,9 +886,6 @@ bool Styles::readFill(QXmlStreamReader &reader, Format &fill) |
|
|
fill.setProperty(FormatPrivate::P_Fill_BgColor, c); |
|
|
fill.setProperty(FormatPrivate::P_Fill_BgColor, c); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (reader.tokenType() == QXmlStreamReader::EndElement && reader.name() == QLatin1String("fill")) |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return true; |
|
|
return true; |
|
@ -939,7 +936,8 @@ bool Styles::readBorder(QXmlStreamReader &reader, Format &border) |
|
|
else if (isDown) |
|
|
else if (isDown) |
|
|
border.setDiagonalBorderType(Format::DiagonalBorderDown); |
|
|
border.setDiagonalBorderType(Format::DiagonalBorderDown); |
|
|
|
|
|
|
|
|
while((reader.readNextStartElement(), true)) { //read until border endelement
|
|
|
while (!reader.atEnd() && !(reader.tokenType() == QXmlStreamReader::EndElement && reader.name() == QLatin1String("border"))) { |
|
|
|
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("left") || reader.name() == QLatin1String("right") |
|
|
if (reader.name() == QLatin1String("left") || reader.name() == QLatin1String("right") |
|
|
|| reader.name() == QLatin1String("top") || reader.name() == QLatin1String("bottom") |
|
|
|| reader.name() == QLatin1String("top") || reader.name() == QLatin1String("bottom") |
|
@ -1007,13 +1005,11 @@ bool Styles::readSubBorder(QXmlStreamReader &reader, const QString &name, Format |
|
|
if (stylesStringsMap.contains(styleString)) { |
|
|
if (stylesStringsMap.contains(styleString)) { |
|
|
//get style
|
|
|
//get style
|
|
|
style = stylesStringsMap[styleString]; |
|
|
style = stylesStringsMap[styleString]; |
|
|
while((reader.readNextStartElement(),true)) { |
|
|
while (!reader.atEnd() && !(reader.tokenType() == QXmlStreamReader::EndElement && reader.name() == name)) { |
|
|
|
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("color")) |
|
|
if (reader.name() == QLatin1String("color")) |
|
|
color.loadFromXml(reader, this); |
|
|
color.loadFromXml(reader, this); |
|
|
} else if (reader.tokenType() == QXmlStreamReader::EndElement) { |
|
|
|
|
|
if (reader.name() == name) |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -1180,7 +1176,7 @@ bool Styles::readDxf(QXmlStreamReader &reader) |
|
|
{ |
|
|
{ |
|
|
Q_ASSERT(reader.name() == QLatin1String("dxf")); |
|
|
Q_ASSERT(reader.name() == QLatin1String("dxf")); |
|
|
Format format; |
|
|
Format format; |
|
|
while (!(reader.name() == QLatin1String("dxf") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
while (!reader.atEnd() && !(reader.name() == QLatin1String("dxf") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
reader.readNextStartElement(); |
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("numFmt")) { |
|
|
if (reader.name() == QLatin1String("numFmt")) { |
|
@ -1204,7 +1200,7 @@ bool Styles::readDxf(QXmlStreamReader &reader) |
|
|
bool Styles::readColors(QXmlStreamReader &reader) |
|
|
bool Styles::readColors(QXmlStreamReader &reader) |
|
|
{ |
|
|
{ |
|
|
Q_ASSERT(reader.name() == QLatin1String("colors")); |
|
|
Q_ASSERT(reader.name() == QLatin1String("colors")); |
|
|
while (!(reader.name() == QLatin1String("colors") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
while (!reader.atEnd() && !(reader.name() == QLatin1String("colors") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
reader.readNextStartElement(); |
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("indexedColors")) { |
|
|
if (reader.name() == QLatin1String("indexedColors")) { |
|
@ -1220,7 +1216,7 @@ bool Styles::readColors(QXmlStreamReader &reader) |
|
|
bool Styles::readIndexedColors(QXmlStreamReader &reader) |
|
|
bool Styles::readIndexedColors(QXmlStreamReader &reader) |
|
|
{ |
|
|
{ |
|
|
Q_ASSERT(reader.name() == QLatin1String("indexedColors")); |
|
|
Q_ASSERT(reader.name() == QLatin1String("indexedColors")); |
|
|
while (!(reader.name() == QLatin1String("indexedColors") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
while (!reader.atEnd() && !(reader.name() == QLatin1String("indexedColors") && reader.tokenType() == QXmlStreamReader::EndElement)) { |
|
|
reader.readNextStartElement(); |
|
|
reader.readNextStartElement(); |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.tokenType() == QXmlStreamReader::StartElement) { |
|
|
if (reader.name() == QLatin1String("rgbColor")) { |
|
|
if (reader.name() == QLatin1String("rgbColor")) { |
|
|