Implement support for 'none' value for list-style CSS property
'none' is a valid value specified in CSS standard. In combination with '-qt-list-indent: 0' it allows for using lists in Qt for better structuring text Change-Id: I1dd324a3ea81b26e21a9d4d9f93ef9b5edcf3e93 Task-number: QTBUG-6501 Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
This commit is contained in:
parent
b1dac5efce
commit
2a70677b64
@ -1140,6 +1140,7 @@ void QTextHtmlParserNode::setListStyle(const QVector<QCss::Value> &cssValues)
|
||||
for (int i = 0; i < cssValues.count(); ++i) {
|
||||
if (cssValues.at(i).type == QCss::Value::KnownIdentifier) {
|
||||
switch (static_cast<QCss::KnownValue>(cssValues.at(i).variant.toInt())) {
|
||||
case QCss::Value_None: hasOwnListStyle = true; listStyle = QTextListFormat::ListStyleUndefined; break;
|
||||
case QCss::Value_Disc: hasOwnListStyle = true; listStyle = QTextListFormat::ListDisc; break;
|
||||
case QCss::Value_Square: hasOwnListStyle = true; listStyle = QTextListFormat::ListSquare; break;
|
||||
case QCss::Value_Circle: hasOwnListStyle = true; listStyle = QTextListFormat::ListCircle; break;
|
||||
@ -1495,6 +1496,8 @@ void QTextHtmlParser::applyAttributes(const QStringList &attributes)
|
||||
node->listStyle = QTextListFormat::ListDisc;
|
||||
else if (value == QLatin1String("circle"))
|
||||
node->listStyle = QTextListFormat::ListCircle;
|
||||
else if (value == QLatin1String("none"))
|
||||
node->listStyle = QTextListFormat::ListStyleUndefined;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user