Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/text/qtexthtmlparser.cpp

    r2 r561  
    22**
    33** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    4 ** Contact: Qt Software Information (qt-info@nokia.com)
     4** All rights reserved.
     5** Contact: Nokia Corporation (qt-info@nokia.com)
    56**
    67** This file is part of the QtGui module of the Qt Toolkit.
     
    2122** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    2223**
    23 ** In addition, as a special exception, Nokia gives you certain
    24 ** additional rights. These rights are described in the Nokia Qt LGPL
    25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
    26 ** package.
     24** In addition, as a special exception, Nokia gives you certain additional
     25** rights.  These rights are described in the Nokia Qt LGPL Exception
     26** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    2727**
    2828** GNU General Public License Usage
     
    3434** met: http://www.gnu.org/copyleft/gpl.html.
    3535**
    36 ** If you are unsure which license is appropriate for your use, please
    37 ** contact the sales department at qt-sales@nokia.com.
     36** If you have questions regarding the use of this file, please contact
     37** Nokia at qt-info@nokia.com.
    3838** $QT_END_LICENSE$
    3939**
     
    344344}
    345345
    346 static const uint windowsLatin1ExtendedCharacters[0xA0 - 0x80] = {
     346static const ushort windowsLatin1ExtendedCharacters[0xA0 - 0x80] = {
    347347    0x20ac, // 0x80
    348348    0x0081, // 0x81 direct mapping
     
    500500    for (int i = 0; i < count(); ++i) {
    501501        qDebug().nospace() << qPrintable(QString(depth(i)*4, QLatin1Char(' ')))
    502                            << qPrintable(at(i).tag) << ":"
     502                           << qPrintable(at(i).tag) << ':'
    503503                           << quoteNewline(at(i).text);
    504504            ;
     
    12071207                case QCss::Value_LowerAlpha: hasOwnListStyle = true; listStyle = QTextListFormat::ListLowerAlpha; break;
    12081208                case QCss::Value_UpperAlpha: hasOwnListStyle = true; listStyle = QTextListFormat::ListUpperAlpha; break;
     1209                case QCss::Value_LowerRoman: hasOwnListStyle = true; listStyle = QTextListFormat::ListLowerRoman; break;
     1210                case QCss::Value_UpperRoman: hasOwnListStyle = true; listStyle = QTextListFormat::ListUpperRoman; break;
    12091211                default: break;
    12101212            }
     
    14421444static void setWidthAttribute(QTextLength *width, QString value)
    14431445{
    1444     qreal realVal;
    14451446    bool ok = false;
    1446     realVal = value.toDouble(&ok);
     1447    qreal realVal = value.toDouble(&ok);
    14471448    if (ok) {
    14481449        *width = QTextLength(QTextLength::FixedLength, realVal);
    14491450    } else {
    14501451        value = value.trimmed();
    1451         if (!value.isEmpty() && value.at(value.length() - 1) == QLatin1Char('%')) {
     1452        if (!value.isEmpty() && value.endsWith(QLatin1Char('%'))) {
    14521453            value.chop(1);
    14531454            realVal = value.toDouble(&ok);
     
    15411542                    } else if (value == QLatin1String("A")) {
    15421543                        node->listStyle = QTextListFormat::ListUpperAlpha;
     1544                    } else if (value == QLatin1String("i")) {
     1545                        node->listStyle = QTextListFormat::ListLowerRoman;
     1546                    } else if (value == QLatin1String("I")) {
     1547                        node->listStyle = QTextListFormat::ListUpperRoman;
    15431548                    } else {
    15441549                        value = value.toLower();
Note: See TracChangeset for help on using the changeset viewer.