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;
|
||||
bool bold = false, italic = false;
|
||||
QString fontFamily("Helvetica");
|
||||
QFont::Capitalization capitalization = QFont::MixedCase;
|
||||
bool ok;
|
||||
|
||||
if (attr.hasAttribute("k"))
|
||||
@ -228,11 +229,21 @@ void Style::text(QXmlStreamReader &reader, const Rule &rule,
|
||||
else if (family == "serif")
|
||||
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.setPixelSize(fontSize);
|
||||
ri._font.setBold(bold);
|
||||
ri._font.setItalic(italic);
|
||||
ri._font.setCapitalization(capitalization);
|
||||
|
||||
if (fontSize)
|
||||
for (int i = 0; i < lists.size(); i++)
|
||||
|
Loading…
Reference in New Issue
Block a user