forked from qt-creator/qt-creator
Designer plugin: Generate object names correctly.
stripping namespaces.
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user