mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-28 05:34:47 +01:00
Added support for the "text-transform" attribute
This commit is contained in:
parent
d794de5818
commit
6fc5a2f67d
@ -188,6 +188,7 @@ void Style::text(QXmlStreamReader &reader, const Rule &rule,
|
|||||||
int fontSize = 9;
|
int fontSize = 9;
|
||||||
bool bold = false, italic = false;
|
bool bold = false, italic = false;
|
||||||
QString fontFamily("Helvetica");
|
QString fontFamily("Helvetica");
|
||||||
|
QFont::Capitalization capitalization = QFont::MixedCase;
|
||||||
bool ok;
|
bool ok;
|
||||||
|
|
||||||
if (attr.hasAttribute("k"))
|
if (attr.hasAttribute("k"))
|
||||||
@ -228,11 +229,21 @@ void Style::text(QXmlStreamReader &reader, const Rule &rule,
|
|||||||
else if (family == "serif")
|
else if (family == "serif")
|
||||||
fontFamily = "Times New Roman";
|
fontFamily = "Times New Roman";
|
||||||
}
|
}
|
||||||
|
if (attr.hasAttribute("text-transform")) {
|
||||||
|
QString transform(attr.value("text-transform").toString());
|
||||||
|
if (transform == "uppercase")
|
||||||
|
capitalization = QFont::AllUppercase;
|
||||||
|
else if (transform == "lowercase")
|
||||||
|
capitalization = QFont::AllLowercase;
|
||||||
|
else if (transform == "capitalize")
|
||||||
|
capitalization = QFont::Capitalize;
|
||||||
|
}
|
||||||
|
|
||||||
ri._font.setFamily(fontFamily);
|
ri._font.setFamily(fontFamily);
|
||||||
ri._font.setPixelSize(fontSize);
|
ri._font.setPixelSize(fontSize);
|
||||||
ri._font.setBold(bold);
|
ri._font.setBold(bold);
|
||||||
ri._font.setItalic(italic);
|
ri._font.setItalic(italic);
|
||||||
|
ri._font.setCapitalization(capitalization);
|
||||||
|
|
||||||
if (fontSize)
|
if (fontSize)
|
||||||
for (int i = 0; i < lists.size(); i++)
|
for (int i = 0; i < lists.size(); i++)
|
||||||
|
Loading…
Reference in New Issue
Block a user