mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 18:29:23 +02:00
refactoring: ZLTextStyleEntry has been moved to a separate header
This commit is contained in:
parent
7a3c54c00a
commit
2422f080a8
12 changed files with 188 additions and 161 deletions
|
@ -160,28 +160,26 @@ shared_ptr<ZLTextStyleEntry> StyleSheetTable::createControl(const AttributeMap &
|
|||
num = 700;
|
||||
} else if (bold[0] == "normal") {
|
||||
num = 400;
|
||||
} else if ((bold[0].length() == 3) &&
|
||||
(bold[0][1] == '0') &&
|
||||
(bold[0][2] == '0') &&
|
||||
(bold[0][0] >= '1') &&
|
||||
(bold[0][0] <= '9')) {
|
||||
num = 100 * (bold[0][0] - '0');
|
||||
} else if (bold[0] == "bolder") {
|
||||
// TODO: implement
|
||||
} else if (bold[0] == "lighter") {
|
||||
// TODO: implement
|
||||
} else {
|
||||
num = ZLStringUtil::stringToInteger(bold[0], -1);
|
||||
}
|
||||
if (num != -1) {
|
||||
entry->setFontModifier(FONT_MODIFIER_BOLD, num >= 600);
|
||||
entry->setFontModifier(ZLTextStyleEntry::FONT_MODIFIER_BOLD, num >= 600);
|
||||
}
|
||||
}
|
||||
|
||||
const std::vector<std::string> &italic = values(styles, "font-style");
|
||||
if (!italic.empty()) {
|
||||
entry->setFontModifier(FONT_MODIFIER_ITALIC, italic[0] == "italic");
|
||||
entry->setFontModifier(ZLTextStyleEntry::FONT_MODIFIER_ITALIC, italic[0] == "italic");
|
||||
}
|
||||
|
||||
const std::vector<std::string> &variant = values(styles, "font-variant");
|
||||
if (!variant.empty()) {
|
||||
entry->setFontModifier(FONT_MODIFIER_SMALLCAPS, variant[0] == "small-caps");
|
||||
entry->setFontModifier(ZLTextStyleEntry::FONT_MODIFIER_SMALLCAPS, variant[0] == "small-caps");
|
||||
}
|
||||
|
||||
const std::vector<std::string> &fontFamily = values(styles, "font-family");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue