CppEditor: Fix space issue for auto generated Q_PROPERTY

Change-Id: I3744ecfc18c7291666f346ea7b047ee749672e05
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Artem Sokolovskii
2021-09-02 16:10:54 +02:00
parent d7994871b6
commit 83e926f1cd
2 changed files with 8 additions and 7 deletions

View File

@@ -2798,12 +2798,12 @@ class Foo
{
public:
custom<N2::test> bar@;
N2::test*getBar() const;
N2::test *getBar() const;
void setBar(const custom<N2::test> &newBar);
signals:
void barChanged(N2::test*bar);
void barChanged(N2::test *bar);
private:
Q_PROPERTY(N2::test* bar READ getBar NOTIFY barChanged)
Q_PROPERTY(N2::test *bar READ getBar NOTIFY barChanged)
};
})--";
testDocuments << QuickFixTestDocument::create("file.h", original, expected);
@@ -2812,7 +2812,7 @@ private:
original = "";
expected = R"-(
using namespace N1;
N2::test*Foo::getBar() const
N2::test *Foo::getBar() const
{
return bar.get();
}
@@ -2837,7 +2837,7 @@ void Foo::setBar(const custom<N2::test> &newBar)
t.types.append("custom");
t.equalComparison = "<cur>.equals(<new>)";
t.returnExpression = "<cur>.get()";
t.returnType = "<T>*";
t.returnType = "<T> *";
t.assignment = "<cur>.assign(<new>)";
s->customTemplates.push_back(t);

View File

@@ -4144,8 +4144,9 @@ void GetterSetterRefactoringHelper::performGeneration(ExistingGetterSetterData d
type = ref->elementType();
type.setConst(false);
QString propertyDeclaration = QLatin1String("Q_PROPERTY(") + overview.prettyType(type)
+ QLatin1Char(' ') + memberBaseName(data.memberVariableName);
QString propertyDeclaration = QLatin1String("Q_PROPERTY(")
+ overview.prettyType(type,
memberBaseName(data.memberVariableName));
bool needMember = false;
if (data.getterName.isEmpty())
needMember = true;