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/xmlpatterns/api/qxmlquery_p.h

    r2 r561  
    22**
    33** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    4 ** Contact: Qt Software Information ([email protected])
     4** All rights reserved.
     5** Contact: Nokia Corporation ([email protected])
    56**
    67** This file is part of the QtXmlPatterns 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
     37** @nokia.com.
    3838** $QT_END_LICENSE$
    3939**
     
    5555#include <QAbstractMessageHandler>
    5656#include <QAbstractUriResolver>
    57 #include <QCoreApplication>
    5857#include <QPointer>
    5958#include <QSourceLocation>
     
    143142        if(!m_functionFactory)
    144143        {
    145             if(queryLanguage == QXmlQuery::XQuery10)
     144            if(queryLanguage == QXmlQuery::XSLT20)
     145                m_functionFactory = QPatternist::FunctionFactoryCollection::xslt20Factory(namePool.d);
     146            else
    146147                m_functionFactory = QPatternist::FunctionFactoryCollection::xpath20Factory(namePool.d);
    147             else
    148             {
    149                 Q_ASSERT(queryLanguage == QXmlQuery::XSLT20);
    150                 m_functionFactory = QPatternist::FunctionFactoryCollection::xslt20Factory(namePool.d);
    151             }
    152148        }
    153149
     
    165161        if(!contextItem.isNull())
    166162            m_staticContext = QPatternist::StaticContext::Ptr(new QPatternist::StaticFocusContext(QPatternist::AtomicValue::qtToXDMType(contextItem), m_staticContext));
     163
     164
     165
     166
     167
     168
     169
     170
    167171
    168172        return m_staticContext;
     
    208212    }
    209213
    210 
    211     static inline QUrl normalizeQueryURI(const QUrl &uri)
    212     {
    213         Q_ASSERT_X(uri.isEmpty() || uri.isValid(), Q_FUNC_INFO,
    214                    "The URI passed to QXmlQuery::setQuery() must be valid or empty.");
    215         if(uri.isEmpty())
    216             return QUrl::fromLocalFile(QCoreApplication::applicationFilePath());
    217         else if(uri.isRelative())
    218             return QUrl::fromLocalFile(QCoreApplication::applicationFilePath()).resolved(uri);
    219         else
    220             return uri;
    221     }
    222 
    223214    void setRequiredType(const QPatternist::SequenceType::Ptr &seqType)
    224215    {
     
    277268
    278269        return m_expr;
     270
     271
     272
     273
     274
    279275    }
    280276
     
    322318    QPatternist::FunctionFactory::Ptr           m_functionFactory;
    323319    QPatternist::NetworkAccessDelegator::Ptr    m_networkAccessDelegator;
     320
     321
    324322};
    325323
Note: See TracChangeset for help on using the changeset viewer.