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/examples/xml/streambookmarks/xbelwriter.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 examples 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**
     
    4848    : treeWidget(treeWidget)
    4949{
    50     setAutoFormatting(true);
     50    xml.setAutoFormatting(true);
    5151}
    5252//! [0]
     
    5555bool XbelWriter::writeFile(QIODevice *device)
    5656{
    57     setDevice(device);
     57    xml.setDevice(device);
    5858
    59     writeStartDocument();
    60     writeDTD("<!DOCTYPE xbel>");
    61     writeStartElement("xbel");
    62     writeAttribute("version", "1.0");
     59    xml.writeStartDocument();
     60    xml.writeDTD("<!DOCTYPE xbel>");
     61    xml.writeStartElement("xbel");
     62    xml.writeAttribute("version", "1.0");
    6363    for (int i = 0; i < treeWidget->topLevelItemCount(); ++i)
    6464        writeItem(treeWidget->topLevelItem(i));
    6565
    66     writeEndDocument();
     66    xml.writeEndDocument();
    6767    return true;
    6868}
     
    7575    if (tagName == "folder") {
    7676        bool folded = !treeWidget->isItemExpanded(item);
    77         writeStartElement(tagName);
    78         writeAttribute("folded", folded ? "yes" : "no");
    79         writeTextElement("title", item->text(0));
     77        xml.writeStartElement(tagName);
     78        xml.writeAttribute("folded", folded ? "yes" : "no");
     79        xml.writeTextElement("title", item->text(0));
    8080        for (int i = 0; i < item->childCount(); ++i)
    8181            writeItem(item->child(i));
    82         writeEndElement();
     82        xml.writeEndElement();
    8383    } else if (tagName == "bookmark") {
    84         writeStartElement(tagName);
     84        xml.writeStartElement(tagName);
    8585        if (!item->text(1).isEmpty())
    86             writeAttribute("href", item->text(1));
    87         writeTextElement("title", item->text(0));
    88         writeEndElement();
     86            xml.writeAttribute("href", item->text(1));
     87        xml.writeTextElement("title", item->text(0));
     88        xml.writeEndElement();
    8989    } else if (tagName == "separator") {
    90         writeEmptyElement(tagName);
     90        xml.writeEmptyElement(tagName);
    9191    }
    9292}
Note: See TracChangeset for help on using the changeset viewer.