From dedea5ea196281e50f7dc92eff16ebd018a65bb8 Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Thu, 7 Jan 2010 13:53:48 +0100
Subject: [PATCH] Move Q_DECLARE_OPERATORS_FOR_FLAGS out of namespaces.

If this macro is used inside a namespace, it hides global operators.

Reviewed-by: hjk
---
 src/plugins/cpptools/searchsymbols.h             | 3 +--
 src/plugins/qt4projectmanager/qtversionmanager.h | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/plugins/cpptools/searchsymbols.h b/src/plugins/cpptools/searchsymbols.h
index 69df0bdc672..e98e5acc200 100644
--- a/src/plugins/cpptools/searchsymbols.h
+++ b/src/plugins/cpptools/searchsymbols.h
@@ -134,11 +134,10 @@ private:
     bool separateScope;
 };
 
-Q_DECLARE_OPERATORS_FOR_FLAGS(SearchSymbols::SymbolTypes)
-
 } // namespace Internal
 } // namespace CppTools
 
+Q_DECLARE_OPERATORS_FOR_FLAGS(CppTools::Internal::SearchSymbols::SymbolTypes)
 Q_DECLARE_METATYPE(CppTools::Internal::ModelItemInfo)
 
 #endif // SEARCHSYMBOLS_H
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.h b/src/plugins/qt4projectmanager/qtversionmanager.h
index ec49b3d7929..ea09da8adfe 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.h
+++ b/src/plugins/qt4projectmanager/qtversionmanager.h
@@ -179,8 +179,6 @@ private:
     mutable QString m_linguistCommand;
 };
 
-Q_DECLARE_OPERATORS_FOR_FLAGS(QtVersion::QmakeBuildConfigs)
-
 struct QMakeAssignment
 {
     QString variable;
@@ -255,4 +253,6 @@ private:
 
 } // namespace Qt4ProjectManager
 
+Q_DECLARE_OPERATORS_FOR_FLAGS(Qt4ProjectManager::QtVersion::QmakeBuildConfigs)
+
 #endif // QTVERSIONMANAGER_H
-- 
GitLab