projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ef316d0
)
Correctly handle the font property "underline"
author
Manuel Nickschas
<sputnick@quassel-irc.org>
Wed, 22 Jul 2009 15:14:29 +0000
(17:14 +0200)
committer
Manuel Nickschas
<sputnick@quassel-irc.org>
Thu, 6 Aug 2009 18:25:05 +0000
(20:25 +0200)
src/uisupport/qssparser.cpp
patch
|
blob
|
history
diff --git
a/src/uisupport/qssparser.cpp
b/src/uisupport/qssparser.cpp
index
52ce79a
..
8e917b7
100644
(file)
--- a/
src/uisupport/qssparser.cpp
+++ b/
src/uisupport/qssparser.cpp
@@
-486,7
+486,7
@@
QGradientStops QssParser::parseGradientStops(const QString &str_) {
/******** Font Properties ********/
void QssParser::parseFont(const QString& value, QTextCharFormat* format) {
/******** Font Properties ********/
void QssParser::parseFont(const QString& value, QTextCharFormat* format) {
- QRegExp rx("((?:(?:normal|italic|oblique|bold|100|200|300|400|500|600|700|800|900) ){0,2}) ?(\\d+)(pt|px)? \"(.*)\"");
+ QRegExp rx("((?:(?:normal|italic|oblique|
underline|
bold|100|200|300|400|500|600|700|800|900) ){0,2}) ?(\\d+)(pt|px)? \"(.*)\"");
if(!rx.exactMatch(value)) {
qWarning() << Q_FUNC_INFO << tr("Invalid font specification: %1").arg(value);
return;
if(!rx.exactMatch(value)) {
qWarning() << Q_FUNC_INFO << tr("Invalid font specification: %1").arg(value);
return;
@@
-497,6
+497,8
@@
void QssParser::parseFont(const QString& value, QTextCharFormat* format) {
foreach(QString prop, proplist) {
if(prop == "italic")
format->setFontItalic(true);
foreach(QString prop, proplist) {
if(prop == "italic")
format->setFontItalic(true);
+ else if(prop == "underline")
+ format->setFontUnderline(true);
//else if(prop == "oblique")
// format->setStyle(QFont::StyleOblique);
else if(prop == "bold")
//else if(prop == "oblique")
// format->setStyle(QFont::StyleOblique);
else if(prop == "bold")
@@
-520,6
+522,8
@@
void QssParser::parseFontStyle(const QString& value, QTextCharFormat* format) {
format->setFontItalic(false);
else if(value == "italic")
format->setFontItalic(true);
format->setFontItalic(false);
else if(value == "italic")
format->setFontItalic(true);
+ else if(value == "underline")
+ format->setFontUnderline(true);
//else if(value == "oblique")
// format->setStyle(QFont::StyleOblique);
else {
//else if(value == "oblique")
// format->setStyle(QFont::StyleOblique);
else {