Skip to content
Snippets Groups Projects
Select Git revision
  • 81cac3cc49c5ea7817cc04479d706d426f528bc0
  • master default
  • 4.5
  • 4.4
  • 4.1
  • 4.3
  • 4.2
  • wip/clang-query
  • 4.0
  • 3.6
  • at-master
  • qp-master
  • csa-master
  • at-3.6
  • qp-3.6
  • csa-3.6
  • 3.5
  • at-3.5
  • csa-3.5
  • wip/boostbuildprojectmanager
  • 3.4
  • v4.5.0
  • v4.5.0-rc1
  • v4.5.0-beta1
  • v4.4.1
  • v4.4.0
  • v4.4.0-rc1
  • v4.4.0-beta1
  • v4.3.1
  • v4.3.0
  • v4.3.0-rc1
  • v4.2.2
  • v4.3.0-beta1
  • v4.2.1
  • v4.2.0
  • v4.2.0-rc1
  • v4.2.0-beta1
  • v4.1.0
  • v4.1.0-rc1
  • v4.0.3
  • v4.1.0-beta1
41 results

Overview.h

Blame
  • MatchingText.h 1.77 KiB
    /**************************************************************************
    **
    ** This file is part of Qt Creator
    **
    ** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
    **
    ** Contact: Nokia Corporation (qt-info@nokia.com)
    **
    ** Commercial Usage
    **
    ** Licensees holding valid Qt Commercial licenses may use this file in
    ** accordance with the Qt Commercial License Agreement provided with the
    ** Software or, alternatively, in accordance with the terms contained in
    ** a written agreement between you and Nokia.
    **
    ** GNU Lesser General Public License Usage
    **
    ** Alternatively, this file may be used under the terms of the GNU Lesser
    ** General Public License version 2.1 as published by the Free Software
    ** Foundation and appearing in the file LICENSE.LGPL included in the
    ** packaging of this file.  Please review the following information to
    ** ensure the GNU Lesser General Public License version 2.1 requirements
    ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    **
    ** If you are unsure which license is appropriate for your use, please
    ** contact the sales department at http://qt.nokia.com/contact.
    **
    **************************************************************************/
    #ifndef MATCHINGTEXT_H
    #define MATCHINGTEXT_H
    
    #include <CPlusPlusForwardDeclarations.h>
    #include <QtGui/QTextCursor>
    
    namespace CPlusPlus {
    
    class BackwardsScanner;
    
    class CPLUSPLUS_EXPORT MatchingText
    {
    public:
        MatchingText();
    
        QString insertMatchingBrace(const QTextCursor &tc, const QString &text,
                                    const QChar &la, int *skippedChars) const;
        QString insertParagraphSeparator(const QTextCursor &tc) const;
    
    private:
        bool shouldInsertNewline(const QTextCursor &tc) const;
    };
    
    } // end of namespace CPlusPlus
    
    #endif // MATCHINGTEXT_H