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();
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();