Fix is<PropertyName>Immutable generated property

Summary: Relates to D26368

Test Plan: ctest

Reviewers: hchain, ervin, bport, crossi, #frameworks

Reviewed By: hchain, crossi

Subscribers: kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D27496
wilder
Méven Car 6 years ago
parent ff6db7aee7
commit 55aaa712b7
  1. 6
      autotests/kconfig_compiler/test13.h.ref
  2. 1
      src/kconfig_compiler/KConfigHeaderGenerator.cpp

@ -17,7 +17,7 @@ class Test13 : public KConfigSkeleton
~Test13();
Q_PROPERTY(QUrl picturesDir READ picturesDir CONSTANT)
Q_PROPERTY(bool isPicturesDirImmutable CONSTANT)
Q_PROPERTY(bool isPicturesDirImmutable READ isPicturesDirImmutable CONSTANT)
/**
Get picturesDir
*/
@ -46,7 +46,7 @@ class Test13 : public KConfigSkeleton
}
Q_PROPERTY(double brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged)
Q_PROPERTY(bool isBrightnessImmutable CONSTANT)
Q_PROPERTY(bool isBrightnessImmutable READ isBrightnessImmutable CONSTANT)
/**
Get brightness
*/
@ -64,7 +64,7 @@ class Test13 : public KConfigSkeleton
}
Q_PROPERTY(bool startsWithUppercase READ startsWithUppercase CONSTANT)
Q_PROPERTY(bool isStartsWithUppercaseImmutable CONSTANT)
Q_PROPERTY(bool isStartsWithUppercaseImmutable READ isStartsWithUppercaseImmutable CONSTANT)
/**
Get StartsWithUppercase
*/

@ -424,6 +424,7 @@ void KConfigHeaderGenerator::createImmutableProperty(const CfgEntry *entry)
}
stream() << whitespace();
stream() << "Q_PROPERTY(bool " << immutableFunction(entry->name);
stream() << " READ " << immutableFunction(entry->name);
stream() << " CONSTANT)\n";
}

Loading…
Cancel
Save