Fixed -qtnamespace compilation issues.
authorRohan McGovern <rohan.mcgovern@nokia.com>
Tue, 15 May 2012 05:52:26 +0000 (15:52 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 15 May 2012 22:29:38 +0000 (00:29 +0200)
Forward declaration of classes should come after QT_BEGIN_NAMESPACE, if
the declared classes are expected to be inside the qtnamespace.

Change-Id: Ifa7f2cbcd5ea9f5a0b2ade267c76d9e5e04d105a
Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
src/xmlpatterns/api/qdeviceresourceloader_p.h
src/xmlpatterns/expr/qcalltargetdescription_p.h
src/xmlpatterns/expr/quserfunction_p.h
src/xmlpatterns/functions/qfunctionsignature_p.h
src/xmlpatterns/parser/qmaintainingreader_p.h
src/xmlpatterns/schema/qxsdstatemachine_p.h
src/xmlpatterns/schema/qxsduserschematype_p.h
src/xmlpatterns/type/qlocalnametest_p.h
src/xmlpatterns/type/qnamespacenametest_p.h

index d819a6c..3eae3f4 100644 (file)
 #ifndef QPatternist_DeviceResourceLoader_p_H
 #define QPatternist_DeviceResourceLoader_p_H
 
-template<typename T> class QSet;
-class QUrl;
-
 #include <private/qresourceloader_p.h>
 
 QT_BEGIN_HEADER
 QT_BEGIN_NAMESPACE
 
+template<typename T> class QSet;
+class QUrl;
+
 namespace QPatternist
 {
     /**
index 1922ea5..8cf03b3 100644 (file)
@@ -52,9 +52,6 @@
 #ifndef Patternist_CallTargetDescription_H
 #define Patternist_CallTargetDescription_H
 
-template<typename Key, typename Value> class QHash;
-template<typename T> class QList;
-
 #include <QSharedData>
 
 #include <private/qexpression_p.h>
@@ -63,6 +60,9 @@ QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename Key, typename Value> class QHash;
+template<typename T> class QList;
+
 namespace QPatternist
 {
     class CallSite;
index c7281e4..eaa0895 100644 (file)
@@ -52,8 +52,6 @@
 #ifndef Patternist_UserFunction_H
 #define Patternist_UserFunction_H
 
-template<typename T> class QList;
-
 #include <QSharedData>
 
 #include <private/qexpression_p.h>
@@ -64,6 +62,8 @@ QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename T> class QList;
+
 namespace QPatternist
 {
     /**
index 6e47950..9757d91 100644 (file)
@@ -52,9 +52,6 @@
 #ifndef Patternist_FunctionSignature_H
 #define Patternist_FunctionSignature_H
 
-template<typename Key, typename Value> class QHash;
-template<typename T> class QList;
-
 #include <QSharedData>
 
 #include <private/qcalltargetdescription_p.h>
@@ -67,6 +64,9 @@ QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename Key, typename Value> class QHash;
+template<typename T> class QList;
+
 namespace QPatternist
 {
 
index 7390a48..f7ae407 100644 (file)
 #include <private/qxpathhelper_p.h>
 #include <private/qxslttokenlookup_p.h>
 
-class QUrl;
-
 QT_BEGIN_HEADER
 QT_BEGIN_NAMESPACE
 
+class QUrl;
+
 namespace QPatternist
 {
     /**
index bb40578..805d345 100644 (file)
 #include <QtCore/QSet>
 #include <QtCore/QTextStream>
 
-class QIODevice;
-
 QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+class QIODevice;
+
 namespace QPatternist
 {
     /**
index 6a13f58..8c70441 100644 (file)
 #include <private/qschematype_p.h>
 #include <private/qxsdannotated_p.h>
 
-template<typename N, typename M> class QHash;
-template<typename N> class QList;
-
 QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename N, typename M> class QHash;
+template<typename N> class QList;
+
 namespace QPatternist
 {
     /**
index 331ef5c..fc58410 100644 (file)
 
 #include <private/qabstractnodetest_p.h>
 
-template<typename Key, typename Value> class QHash;
-
 QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename Key, typename Value> class QHash;
+
 namespace QPatternist
 {
     /**
index 6c4fbb2..4c08bec 100644 (file)
 
 #include <private/qabstractnodetest_p.h>
 
-template<typename Key, typename Value> class QHash;
-
 QT_BEGIN_HEADER
 
 QT_BEGIN_NAMESPACE
 
+template<typename Key, typename Value> class QHash;
+
 namespace QPatternist
 {
     /**