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/codeparser.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 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**
     
    4848#include "node.h"
    4949#include "tree.h"
     50#include "config.h"
    5051
    5152QT_BEGIN_NAMESPACE
     
    6869
    6970QList<CodeParser *> CodeParser::parsers;
     71bool CodeParser::showInternal = false;
    7072
    7173/*!
     
    8890
    8991/*!
    90   Initializing a code parser is trivial.
    91  */
    92 void CodeParser::initializeParser(const Config & /* config */)
    93 {
    94     // nothing.
     92  Initialize the code parser base class.
     93 */
     94void CodeParser::initializeParser(const Config& config)
     95{
     96    showInternal = config.getBool(QLatin1String(CONFIG_SHOWINTERNAL));
    9597}
    9698
     
    218220    }
    219221    else if (command == COMMAND_INTERNAL) {
    220         node->setAccess(Node::Private);
    221         node->setStatus(Node::Internal);
     222        if (!showInternal) {
     223            node->setAccess(Node::Private);
     224            node->setStatus(Node::Internal);
     225        }
    222226    }
    223227    else if (command == COMMAND_REENTRANT) {
     
    242246            FakeNode *fake = static_cast<FakeNode *>(node);
    243247            fake->setTitle(arg);
    244 #ifdef QDOC2DOX           
    245             /* qdoc -> doxygen.
    246                I think this must be done here, because there can be multiple
    247                "\externalpage" and "\title" metacommands in a single qdoc
    248                comment, which means, among other things, that the "\title"
    249                commands are not inserted into the metacommand map used by
    250                the Doc class. I'm sure there4 is a better way to do this in
    251                the DoxWriter class using the information in the FakeNode,
    252                but I don't have time to figure it out right now.
    253              */
    254             if (DoxWriter::isDoxPass(1))
    255                 DoxWriter::insertTitle(fake,arg);
    256 #endif           
    257248        }
    258249        else
Note: See TracChangeset for help on using the changeset viewer.