Designer plugin: Generate object names correctly.

stripping namespaces.
This commit is contained in:
Friedemann Kleint
2009-12-16 15:58:44 +01:00
parent 718f8fa898
commit de64a463f8

View File

@@ -127,8 +127,11 @@ template <class Widget>
{ {
const QString className = name(); const QString className = name();
QString rc; QString rc;
// Name: 'QClass' -> 'class' // Name: 'Namespace::QClass' -> 'class'
QString name = className; QString name = className;
const int lastColonPos = name.lastIndexOf(QLatin1Char(':'));
if (lastColonPos != -1)
name.remove(0, lastColonPos + 1);
if (name.startsWith(QLatin1Char('Q'))) if (name.startsWith(QLatin1Char('Q')))
name.remove(0, 1); name.remove(0, 1);
name[0] = name.at(0).toLower(); name[0] = name.at(0).toLower();