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/tools/qdoc3/codemarker.h

    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 tools applications 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**
     
    6262    QString pluralMember;
    6363    NodeList members;
     64    NodeList reimpMembers;
    6465    QList<QPair<ClassNode *, int> > inherited;
    6566
     
    7172          singularMember(singularMember0),
    7273          pluralMember(pluralMember0) { }
     74    void appendMember(Node* node) { members.append(node); }
     75    void appendReimpMember(Node* node) { reimpMembers.append(node); }
    7376};
    7477
     
    8083    QString pluralMember;
    8184    QMap<QString, Node *> memberMap;
     85    QMap<QString, Node *> reimpMemberMap;
    8286    QList<QPair<ClassNode *, int> > inherited;
    8387
     
    9094          singularMember(singularMember0),
    9195          pluralMember(pluralMember0) { }
     96    bool isEmpty() const {
     97        return (memberMap.isEmpty() && inherited.isEmpty() &&
     98                reimpMemberMap.isEmpty());
     99    }
     100
    92101};
    93102
     
    115124                                     const Node *relative,
    116125                                     SynopsisStyle style) = 0;
     126#ifdef QDOC_QML
     127    virtual QString markedUpQmlItem(const Node* , bool) { return QString(); }
     128#endif
    117129    virtual QString markedUpName(const Node *node) = 0;
    118130    virtual QString markedUpFullName(const Node *node,
     
    126138                                    SynopsisStyle style,
    127139                                    Status status) = 0;
     140#ifdef QDOC_QML
     141    virtual QList<Section> qmlSections(const QmlClassNode* qmlClassNode,
     142                                       SynopsisStyle style);
     143#endif
    128144    virtual const Node *resolveTarget(const QString& target,
    129145                                      const Tree *tree,
     
    145161    QString protect(const QString &string);
    146162    QString typified(const QString &string);
    147     QString taggedNode(const Node *node);
     163    QString taggedNode(const Node* node);
     164#ifdef QDOC_QML
     165    QString taggedQmlNode(const Node* node);
     166#endif
    148167    QString linkTag(const Node *node, const QString& body);
    149168    void insert(FastSection &fastSection,
     
    151170                SynopsisStyle style,
    152171                Status status);
     172    bool insertReimpFunc(FastSection& fs, Node* node, Status status);
    153173    void append(QList<Section>& sectionList, const FastSection& fastSection);
    154174
Note: See TracChangeset for help on using the changeset viewer.