From de64a463f8aa669c90a7dccf442394bd9fcd4b8c Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Wed, 16 Dec 2009 15:58:44 +0100
Subject: [PATCH] Designer plugin: Generate object names correctly.

stripping namespaces.
---
 src/tools/qtcreatorwidgets/customwidget.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/tools/qtcreatorwidgets/customwidget.h b/src/tools/qtcreatorwidgets/customwidget.h
index 745205e6dac..79eb94cb53b 100644
--- a/src/tools/qtcreatorwidgets/customwidget.h
+++ b/src/tools/qtcreatorwidgets/customwidget.h
@@ -127,8 +127,11 @@ template <class Widget>
 {
     const QString className = name();
     QString rc;
-    // Name: 'QClass' -> 'class'
+    // Name: 'Namespace::QClass' -> 'class'
     QString name = className;
+    const int lastColonPos = name.lastIndexOf(QLatin1Char(':'));
+    if (lastColonPos != -1)
+        name.remove(0, lastColonPos + 1);
     if (name.startsWith(QLatin1Char('Q')))
         name.remove(0, 1);
     name[0] = name.at(0).toLower();
-- 
GitLab