From 90efb2c0598d49130ada9195fd8ffa41ff4ece42 Mon Sep 17 00:00:00 2001
From: Denis Mingulov <denis.mingulov@gmail.com>
Date: Wed, 13 Oct 2010 14:02:49 +0200
Subject: [PATCH] Locator filter: Fix qHash - allow including QHash also
 anywhere

Merge-request: 2182
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
---
 src/plugins/locator/locatorwidget.cpp | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

diff --git a/src/plugins/locator/locatorwidget.cpp b/src/plugins/locator/locatorwidget.cpp
index 7ada35794f3..87759ff57e3 100644
--- a/src/plugins/locator/locatorwidget.cpp
+++ b/src/plugins/locator/locatorwidget.cpp
@@ -29,17 +29,10 @@
 
 #include <qglobal.h>
 
-namespace Locator {
-struct FilterEntry;
-}
-
-QT_BEGIN_NAMESPACE
-unsigned int qHash(const Locator::FilterEntry &entry);
-QT_END_NAMESPACE
-
 #include "locatorwidget.h"
 #include "locatorplugin.h"
 #include "locatorconstants.h"
+#include "ilocatorfilter.h"
 
 #include <extensionsystem/pluginmanager.h>
 #include <coreplugin/icore.h>
@@ -117,20 +110,18 @@ private:
 };
 
 } // namespace Internal
-} // namespace Locator
-
-using namespace Locator;
-using namespace Locator::Internal;
 
-QT_BEGIN_NAMESPACE
 uint qHash(const FilterEntry &entry)
 {
     if (entry.internalData.canConvert(QVariant::String))
-        return qHash(entry.internalData.toString());
-    return qHash(entry.internalData.constData());
+        return QT_PREPEND_NAMESPACE(qHash)(entry.internalData.toString());
+    return QT_PREPEND_NAMESPACE(qHash)(entry.internalData.constData());
 }
-QT_END_NAMESPACE
 
+} // namespace Locator
+
+using namespace Locator;
+using namespace Locator::Internal;
 
 // =========== LocatorModel ===========
 
-- 
GitLab